laravel - 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)
可以是服务容器和服务提供者吗?我如何使用服务?
谢谢。
解决方案
推荐阅读
- c - C递归练习不会显示输出
- java - 下面是代码片段和错误消息,为什么编译器要求这个默认构造函数?
- python - 如何计算 Pandas Dataframe 中的唯一值?
- python - python中抽认卡游戏的评分函数
- java - 你如何过滤掉标签?
- angular - 使用 AWS Cognito 对前端应用程序进行基于角色的授权
- scala - 将按键分组的序列展开为未分组序列的列表,并在 Scala 中附加了键
- swift - 如何在 google colab 上创建一个 swift notebook
- java - JAVA jframe.remove(panel) 无法按预期工作
- visual-studio-2017 - 在 WiX 3.11 / Visual Studio 2017 上自定义 WixUI_Minimal