我正在为用户和管理员构建API。
陷入编辑用户个人资料路由。
管理员路线上的我使用durinmin = Convert.ToInt32((dateTimePicker2.Value - dateTimePicker1.Value).Minutes);
在用户路线上我使用Route::resource('user', 'UserController')
在show方法中,Laravel默认具有
Route::get('profile', 'UserController@show')
他们之间的不同之处是管理员我可以使用public function show($id)
{
}
但是在用户上我从中间件检查他们的令牌并合并请求以获取他们的/id
所以不需要API使用{ {1}}。
问题是如何使用相同的方法,但是有一个参数要填充,路线仍然是user_id
?
我的解决方案之一是:
profile/{id}
它工作但是当我阅读代码时,它总是多余的,总是检查它并替换id。
答案 0 :(得分:0)
只需将请求对象作为参数放在控制器中,并在使用用户路径时从请求对象获取输入。
由于