最近,我开始使用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');
}
但它不起作用
米琪卡哇伊
HUH函数
陪伴而非守候
牧羊人nacy
MMTTMM