为了账号安全,请及时绑定邮箱和手机立即绑定

路由模型绑定不能从 id 解析模型

路由模型绑定不能从 id 解析模型

PHP
凤凰求蛊 2021-06-02 03:11:00
我正在 Laravel 5.7 中构建应用程序。我在我的routes/api.php文件中设置了一个绑定到用户模型的路由。当我将现有用户 ID 传递到路由时,它被解析为空白用户模型。我相信我已经通过在控制器中对用户模型进行类型提示来遵循 Laravel 标准。路线/api.phpRoute::prefix('role-permissions')->group(function () {    Route::get('by-user/{user}', 'RolePermissionsController@getByUserId')->name('api.role-permissions.by-user');});app/Http/Controllers/RolePermissionsController.phppublic function getByUserId(User $user){    dd($user);    return $this->getAsResourceCollection($this->repository->getByUserId($user));}所述dd($user);返回空白User对象预期:具有正确 ID 的填充用户模型我可以确认我的表中确实存在 ID 为 1 的用户实际的:User {#375  #fillable: array:3 [    0 => "name"    1 => "email"    2 => "password"  ]  #hidden: array:2 [    0 => "password"    1 => "remember_token"  ]  #connection: null  #table: null  #primaryKey: "id"  #keyType: "int"  +incrementing: true  #with: []  #withCount: []  #perPage: 15  +exists: false  +wasRecentlyCreated: false  #attributes: []  #original: []  #changes: []  #casts: []  #dates: []  #dateFormat: null  #appends: []  #dispatchesEvents: []  #observables: []  #relations: []  #touches: []  +timestamps: true  #visible: []  #guarded: array:1 [    0 => "*"  ]  #rememberTokenName: "remember_token"  #accessToken: null}
查看完整描述

3 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我已经删除了 api 中间件路由中的mapApiRoutes方法RouteServiceProvider


查看完整回答
反对 回复 2021-06-04
  • 3 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信