Php 我在Laravel中使用crud技术,在通过一个表单编辑和删除多个表中的数据时遇到问题
我有一个错误: 未定义的属性:Illumb\Database\Query\Builder::$id 代码: edit.blade.phpPhp 我在Laravel中使用crud技术,在通过一个表单编辑和删除多个表中的数据时遇到问题,php,laravel,crud,Php,Laravel,Crud,我有一个错误: 未定义的属性:Illumb\Database\Query\Builder::$id 代码: edit.blade.php <form action="{{route('info.update',$info->id)}}" method="post"> 您的$info是一个查询生成器对象,请尝试: ->where('info.id',$id)->first(); 使用以下语法向路由传递参数: {{ route('info.update', ['id
<form action="{{route('info.update',$info->id)}}" method="post">
您的$info是一个查询生成器对象,请尝试:
->where('info.id',$id)->first();
使用以下语法向路由传递参数:
{{ route('info.update', ['id' => $info->id]) }}
其次,您的控制器应该期望收到$id
:
public function method(Request $request, $id)
{
// logic
}
最后,您必须通过在route helper中使用{id}
选项来确保您的路由需要id
。例如:
Route::get('model/{id}', 'ModelController@store');
我希望这能有所帮助。添加整个更新方法代码。
Route::get('model/{id}', 'ModelController@store');