2016-08-18 2 views
0

У меня есть приложение Laravel 5.1 на сервере Ubuntu с Apache. Проблема в том, что с AJAX я отправляю запрос POST, а на сервере я не получаю полные значения. Я отлажен Аякс и значение в порядке, и я могу видеть их всех, но в Laravel я могу видеть, что я не получаю все значения, когда я делаю:Сервер получает половину запроса POST

dd($_POST); 

Значения Посылает является массивом с 3 короткие строки и массив из 655 позиций с 4 текстами внутри каждой позиции. Я имею в виду, это большой массив, который я посылаю !!. Но как я могу это решить? Так что я могу получать большие ценности ?.

Спасибо,

+0

Проверьте 'max_input_vars' в php.ini, он часто ограничивается 1000 – iainn

+0

PHP действительно есть ограничение значений POST. Вы можете изменить его в php.ini. Хотя тексты редко достигают этого порога. – frz3993

ответ

0

Попробуйте это:

Request::all(); 

Не забудьте добавить use Illuminate\Http\Request; до вашего контроллера класса

+0

Случается то же самое, запрос не завершен –

+0

@JoaquinColella попробуйте это вместо этого (возможно, вы не видите всего $ _POST из-за пробела): '

' – TomTom

+0

Сохраняет то же самое. Проблема в том, что с dd ($ _ POST) я также вижу, что длина массива равна 201 вместо 650. –

Смежные вопросы