如果我在Laravel 5.1中使用$user->where('id', $id)->first()->delete()
,它似乎会删除所有用户。
这是预期的功能吗?
答案 0 :(得分:1)
你的语法错了。 如果要删除模型中的第一行
$user-> first()->delete();
如果要按ID
删除模型$id = 5;
$user -> where('id',$id) -> delete();// it will delete row 5 from the table
$user::find($id) -> delete();
$user = User::find($id);
$user -> delete();
您也可以使用
$user -> destroy(1,2,3); // will delete row 1,2 and 3.
希望得到这个帮助。