我将刀片文件中的$user->id
发送到UserInformationController
(User
和UserInfromation
是两个不同的模型)
我的UserInformationController
函数在这里:
public function update(Request $request, User $id)
{
echo $id->id ;
// it's working
}
但是我想要这种格式:
public function update(Request $request, User $user)
{
echo $user->id ;
// it's not working
}
答案 0 :(得分:1)
我知道了: 它应该与路径参数字段匹配 以前我的功能参数与路由参数不匹配。
答案 1 :(得分:0)
您可以使用
$user
无
$user->id
因为它已经返回了您要更新的ID。
或者更好地使用
public function update(Request $request, $id)
{
return $id;
}
它将起作用。
答案 2 :(得分:0)
public function update(Request $request, User $user)
{
echo $user->id ;
// its not working
}
确保您在函数中键入变量的功能与您在路由中留下的变量匹配。
Route::post('/update/{user}', ...)
然后,您现在可以使用 $ user