最近,我開始使用Laravel 5.8,我正在嘗試制作編輯按鈕,該按鈕將更新數據庫中的行。當編輯按鈕點擊時,拉拉維爾會引發這樣的錯誤這是我的控制器: public function edit($id_book){ $book = Books::find($id_book); return view('/books',['book'->$book]); } public function UploadEdit(Request $request){ DB::table('books')->where('id_book',$request->id_book)->update([ 'judul' => $request->judul, 'gambar' => $request->gambar, 'kategori' => $request->kategori, 'deskripsi' => $request->deskripsi, 'ketersediaan' => $request->ketersediaan, 'lokasi' => $request->lokasi ]); return redirect()->back(); }這是我的模型: class Books extends Model { protected $table = "books"; protected $primaryKey = "id_book"; protected $fillable = [ 'judul', 'gambar', 'kategori', 'deskripsi', 'ketersediaan', 'lokasi' ]; }我試圖用控制器中的更改編輯功能解決這個問題:從這個 public function edit($id_book){ $book = Books::find($id_book); return view('/books',['book'->$book]); }對此 public function edit($id_book){ $book = Books::find($id_book); return view('/books',compact('book')); }和這個: public function edit($id_book){ $book = Books::find($id_book); return view('/books')->withBooks('$book'); }但它不起作用
laravel 5.8 中的異常:嘗試編輯數據時嘗試獲取非對象的屬性
慕婉清6462132
2022-09-17 21:42:27