gpt4 book ai didi

mysql - SQLSTATE[42S22] : Column not found: 1054 Unknown column 'id' in 'where clause' (SQL update. .) 其中 `id` 为空)

转载 作者:行者123 更新时间:2023-11-29 05:51:21 28 4
gpt4 key购买 nike

我有一些代码产生了以下错误。我该如何解决?

图书 Controller

public function bookedit(Request $req,$id){
$this->middleware('admin');
$edit = Book::where('bookID','=',$id)->first();
$edit->bookName = $req->input('bookName');
$edit->author = $req->input('author');
$edit->categoryID = $req->input('categoryID');
$edit->nxb = $req->input('nxb');
$edit->description = $req->input('description');
$edit->price = $req->input('price');
$edit->update();
return redirect()->back()->withErrors(['msg', 'Sua thanh cong']);
}

当然,我在 Book.php 中的主键是 bookID 而不是 id那么为什么 id 列会出现在这里???

最佳答案

在你的Book模型中定义

class Book extends Model 
{
protected $primaryKey = 'bookID';
......
}

关于mysql - SQLSTATE[42S22] : Column not found: 1054 Unknown column 'id' in 'where clause' (SQL update. .) 其中 `id` 为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53853947/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com