Неправильное перенаправление Route повторяет указанный метод контроллера - PullRequest
0 голосов
/ 07 июня 2018

Мое приложение продолжает перенаправлять против моей спецификации.Я хочу сохранить новые данные, но после отправки он предполагает перенаправление на страницу списка, но вместо этого он остается на странице создания при сохранении данных.То же самое относится и к методу обновления.Вот мой маршрут:

Route::post('add_assets', 'AssetsController@store');

И оператор возврата моего контроллера

 return redirect()->route('agent/assets_list');

в представлениях, которые у меня есть

<form  method="post" action="/agent/assets_list" data-toggle="validator">
                {{ csrf_field() }}

Несмотря на это, он все еще остается наСтраница add_assets, но она сохраняет данные, как указано в методе store.

В случае метода Update это URL, который я получил

http://127.0.0.1:8000/assets_list/1

с сообщением «Извините, страницаВы ищете, не может быть найден. "

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 07 июня 2018

Попробуйте использовать

return redirect('agent/assets_list');

, потому что вы должны передать имя, а не фактический маршрут, к функции маршрута

пример

web.php

Route::get('dashboard/users')->name('users-list');

правильно

return redirect()->route('users-list');

return redirect('dashboard/users');

неверно

return redirect()->route('dashboard/users');

и измените формуaction to action = "add_assets"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...