我想創建編輯頁面,但此錯誤不斷彈出 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