我正在学习 laravel,我有以下错误我想知道是否有人可以帮助我解决它。我有一个名为 User 的模型和一个受控调用 UserController,我尝试使用模型绑定来创建编辑、更新和销毁。在编辑功能中,我有以下代码。
public function edit(User $user)
{
dd($user);
}
该函数返回:
User {#191 ▼
#fillable: array:3 [▶]
#dates: array:1 [▶]
#hidden: array:2 [▶]
#connection: null
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: false
+wasRecentlyCreated: false
#attributes: []
#original: []
#changes: []
#casts: []
#dateFormat: null
#appends: []
#dispatchesEvents: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#visible: []
#guarded: array:1 [▶]
#rememberTokenName: "remember_token"
#forceDeleting: false
}
如果我删除模型用户
public function edit($user)
{
dd($user);
}
在这种情况下返回正在编辑的用户的 ID /usuario/24/edit
"24"
路由声明如下
Route::resource('/usuario','UsuarioController');
我想知道是否有人知道如何解决这个问题,因为该函数应该引用 User 模型,然后是 $ user 变量,如果有人知道如何修复它或者我做错了什么,那将有很大帮助