首页 > 解决方案 > Laravel 7发布并获得不同的密钥到公共密钥

问题描述

我希望,我能很好地表达自己。我想为没有中间件的用户 ID 创建公用密钥。

GET: Route::get('/users/edit/{id},'UserController@edit')->('users.edit')->middleware('permission:edit_user');

POST: Route::post('/users/edit','UserController@update')->('users.update')->middleware('permission:edit_user');

现在,当我从get 请求中检查用户 ID 时,只需使用它;$request->id但在发布请求中它$request->user_id不是 id。

在中间件中只需使用以下代码:$user = User::where('id', request->id);不使用if else

我怎样才能让这个 key to common 只为 id ?应该是这样的场景(get:id,post:user_id)

可以是服务容器和服务提供者吗?我如何使用服务?

谢谢。

标签: laravel

解决方案


推荐阅读