通过$id更新数据,我想使用另一个模型对象作为控制器函数参数';s并在Laravel中重命名该参数
我将通过$id更新数据,我想使用另一个模型对象作为控制器函数参数';s并在Laravel中重命名该参数,laravel,function,laravel-5.5,Laravel,Function,Laravel 5.5,我将$user->id从刀片文件发送到UserInformationController(user和userinformation是两种不同的型号) 我的UserInformationController函数如下: public function update(Request $request, User $id) { echo $id->id ; // it's working } 但我想要这种格式: public function update(Request
$user->id
从刀片文件发送到UserInformationController
(user
和userinformation
是两种不同的型号)
我的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
}
你可以用
$user
没有
$user->id
因为它已返回要更新的id
或者干脆用
public function update(Request $request, $id)
{
return $id;
}
它会起作用的。我得到了我的ans:
应与路由参数字段匹配
以前我的函数参数与路由参数不匹配
public function update(Request $request, User $user)
{
echo $user->id ;
// its not working
}
确保您在函数中输入的变量与您在路径中留下的变量相匹配
Route::post('/update/{user}', ...)
然后您现在可以使用$user得到的错误是什么?返回空值