首页 > 解决方案 > 通过 $id 更新数据,我想使用另一个模型对象作为控制器函数参数并在 Laravel 中重命名该参数

问题描述

$user->id从刀片文件发送到UserInformationControllerUser并且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

}

标签: laravelfunctionlaravel-5.5

解决方案


我得到了答案:它应该与之前提交的路由参数匹配,我的函数参数与路由参数不匹配。


推荐阅读