【发布时间】:2017-09-05 07:45:45
【问题描述】:
我正在尝试创建编辑页面,但此错误不断弹出
Whoops, looks like something went wrong. Property [id] does not exist on this collection instance.
到目前为止我做了什么
这是我的Route
Route::get('book/edit/{id}', 'BookController@edit')->name('admin.book.edit');
Route::PATCH('book/edit/{id}', 'BookController@update')->name('admin.book.edit');
这是我的控制器
$books = $this->bookModel
->join('author', 'author.id', '=', 'book.author_id')
->where('book.id', '=', $id)
->select('book.*', 'author.name_1 as authorname1')
->get();
return view('backend.book.edit', compact('books', $books));
最后查看文件在表单部分有以下内容
{{ Form::model($books, ['route' => ['admin.book.edit', $books->id], 'class' => 'form-horizontal', 'role' => 'form', 'method' => 'PATCH']) }}
<!--form content-->
{{ Form::close() }}
任何帮助将不胜感激。谢谢
【问题讨论】: