Php 我在Laravel中使用crud技术,在通过一个表单编辑和删除多个表中的数据时遇到问题

Php 我在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

我有一个错误:

未定义的属性: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' => $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');