【问题标题】:Laravel two forms submitting to the same controller and redirecting backLaravel 两个表单提交到同一个控制器并重定向回来
【发布时间】:2019-02-20 20:11:49
【问题描述】:

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

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

如果我从两个不同的视图提交到该路由,有没有办法知道提交的来源并在成功更新后重定向到该位置?

是否可以访问 Laravel 中的引用路由以确定提交的来源,以便我可以动态地将重定向发送回源,而不必在表单中隐藏某种输入来告诉我提交回哪里?

【问题讨论】:

标签: php laravel-5


【解决方案1】:

要实现这一点,您可以使用全局 back 辅助函数。

只是你应该在updateUser 的末尾添加:

return back()->withInput();

它会将您重定向到上一页。

更多详情,请查看 Laravel 文档,请responses#redirects

【讨论】:

    猜你喜欢
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多