【发布时间】:2017-01-22 23:09:36
【问题描述】:
在查看或编辑模型的详细信息时,是否有任何辅助函数不允许我们在地址栏中看到模型的 ID?
例如如果我尝试使用id 1 编辑用户的详细信息,浏览器中的地址会显示:
myapp.dev/users/1/edit
我宁愿它显示为myapp.dev/users/edit
知道该怎么做吗?
【问题讨论】:
-
那么应用程序如何知道您正在编辑 id = 1 的用户,而不是 id = 2 的用户?还有一个问题:你为什么要这么做?
-
我将使用类似
Route::get('users/{id}/edit', 'UserController@edit');的路由 -
我只是不希望用户能够输入将他们带到其他用户页面的查询。我可以用中间件做到这一点吗?
-
所以是自己编辑页面吗?
-
@zerkms 是的,允许用户通过在地址栏中的
id中插入另一个数字来编辑自己的页面,而不是其他人