我想创建编辑页面,但此错误不断弹出 Whoops, looks like something went wrong. Property [id] does not exist on this collection instance.
我所做到目前为止
这是我Route
地产[ID]在此集合实例不存在
Route::get('book/edit/{id}', '[email protected]')->name('admin.book.edit');
Route::PATCH('book/edit/{id}', '[email protected]')->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() }}
任何帮助将不胜感激。由于
的可能的复制[Laravel - 物业\ [标题\]不会对这种集合实例存在(http://stackoverflow.com/questions/41366092/laravel-property-title-does-not-exist -on-this-collection-instance) – Thamaraiselvam