Laravel 5 $user->first()->delete() 删除所有用户



如果我在Laravel 5.1中使用$user->where('id', $id)->first()->delete(),它似乎会删除所有用户。

这是预期的功能吗?

你的语法错误。如果要删除模型中的第一行

$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.

最新更新