Laravel framework

Печать RSS
1204

P

Чатланин
0
Вантуз-мен, html норм. чиста для проверки создавал простую форму с одним полем и все равно то же самое.
для сравнения скачаю другой сервак, дело не в коде значит
Изменил: php (13.10.2020 / 13:02)
P

Чатланин
0
Вантуз-мен, max_input_vars - был равен 1000 , post-max_size - не было, но я поставил, upload_max_filesize - все в порядке. В общем проверил, размеры "конские" поставил, но не дало результата.
Изменил: php (13.10.2020 / 13:36)
P

Чатланин
0
Вантуз-мен, я просто создал два файла вне ларавэл: html и обработчик php. В итоге все срабатывает, в request приходят данные с формы. Значит в ларавэл нужно что-то подкрутить))

Голубые штаны
0
php, скачивать другой сервак не вариант. Я тоже на прошлой неделе обновлял OpenServer (тупо ради php 7.4). И версия Laravel 6.x работает гуд. Правда, для другого сайта на Laravel 8.1 я обновлял пакеты и сделал апдейт композера, он мне автоматом обновил Laravel до версии 8.9.

В любом случае, с новым OpenServer даже старая Laravel 6.x работает норм. У тебя ошибки включены? Попробуй включить и посмотреть.

Блин, тут хрен знает. Покажи код формы и код роута из routs/web.php

Добавлено через 09:20 сек.
php, после $all = $request->all(); сделай dd($all); и покажи что приходит. И форму и роут тоже. Не ссы, разберемся.

Добавлено через 09:40 сек.
Вантуз-мен, max_input_vars , post-max_size, upload_max_filesize по умолчанию в OpenServer настроены гут. Правда post-max_size и upload_max_filesize, насколько я помню, стоят 50 мБ, но он же не файл шлет, а текстовые поля.


Голубые штаны
0
Еще подумал. Твой POST обнуляется. Обычно это делает Laravel когда принимает данные и записывает их в Request. Возможно, твой запрос обрабатывает не роут для метода setParameters(), а какой-то другой. Например, покажу заведомо неправильный код:
Route::group(['middleware' => ['web'], 'prefix' => 'youtube', 'as' => 'youtube.'], function()
{
    Route::post('/search/{q}/{key?}',     ['as' => 'search',  'uses' => 'YoutubeController@search']);
    Route::post('/search/channel/{key?}', ['as' => 'channel', 'uses' => 'YoutubeController@channel']);
    Route::get('/{key?}',                 ['as' => 'index',   'uses' => 'YoutubeController@index']);
});
В данном случае если ты принимаешь данные в роуте channel, то он НЕ сработает, т.к. он ждет фиксированную первую строку 'channel', а роут search, зарегистрированный выше, ожидает ее же, но в виде переменной $q и посчитает строку 'channel' как содержимое переменной $q.

Эта твоя беда - вообще не беда, решаемо. Вот мы с другом тут воюем с Гуглом. Умудриться проcрать домен за 3 часа с момента регистрации, при чем об этом узнал не сам Гугл, а пожаловался ему Фейсбук, а затем ВК об этом сразу же как-то узнал. А все из-за воровства данных с YouTube. И бесплатные прокси не спасают. Такая эпопея, и чем дальше - тем интереснее. Исследование, достойное целой статьи на Хабре. Вот это гемор))
P

Чатланин
0
Дмитрий, я знаю, что моя проблема пустяковая, однако фиг знает почему в ларавэл request пустой, а если ту же форму обработать самописным пхп обработчиком на том же домене вне ларавэл - все работает!
dd, dump, var_dump - пустые.
Этот же код запускал несколько раз до этого, я знаю, что он рабочий. Черт меня дернул обновить open server именно сейчас, ну и ларавэл последний качнул и такая *** возникла(
Изменил: php (14.10.2020 / 00:17)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск