public function destroy(Request $request){
$customer = customer::find($request->ID);
$customer->delete();
}
Back Query
"delete from `customer` where `id` is null"
当使用Laravel的口才时,它会返回查询,但为什么id
显示为null
?
答案 0 :(得分:2)
将其更改为$request->id
。所以,这样做:
public function destroy(Request $request){
Customer::destroy($request->id);
}
或者:
public function destroy(Request $request){
Customer::where('id', $request->id)->delete();
}
答案 1 :(得分:1)
让我们试试这个
它会起作用
customer::where('id', $request->ID)->delete();
答案 2 :(得分:1)
你需要像这样编码。
public function destroy(Request $request){
Customer::where('id', $request->input('ID'))->delete();
}
答案 3 :(得分:0)
修复问题编辑模型上的主键,因为在数据库上主键是“ID”而不是“id”
protected $primaryKey = 'ID';