Laravel两种形式提交给同一控制器并重定向回

时间:2019-02-20 20:11:50

标签: php laravel-5

我有一个UsersController来更新用户属性。

Route::post('users/{userId}', 'App\UsersController@updateUser')->name('user.id.post');

如果我从两种不同的观点提交该路线,是否有办法知道提交的来源并在成功更新后重定向到该位置?

Laravel中是否可以访问引荐路线来确定提交来自何处,因此我可以动态地将重定向发送回源,而不必在表单中隐藏某种输入以告诉我要提交回何处?

1 个答案:

答案 0 :(得分:0)

要实现这一点,您可以使用全局back帮助器功能。

只需在updateUser的末尾添加:

return back()->withInput();

它将在上一页重定向您。

有关更多详细信息,请查阅Laravel文档,请responses#redirects