如何对模型执行删除操作?
来自 Ruby on Rails 体验,在该体验中,您可以加载 Rails 控制台以删除用户或所有用户。我是Laravel 5的新手,我正在寻找类似于删除sqlite3数据库中已有的用户的东西。
我看到人们在谈论删除用户的地方,但是你把它放在哪里并运行?是否有用于执行删除任务的控制台?我想知道如何在不删除表的情况下删除用户。我不想软删除。User::find(1)->delete();
来自 Ruby on Rails 体验,在该体验中,您可以加载 Rails 控制台以删除用户或所有用户。我是Laravel 5的新手,我正在寻找类似于删除sqlite3数据库中已有的用户的东西。
我看到人们在谈论删除用户的地方,但是你把它放在哪里并运行?是否有用于执行删除任务的控制台?我想知道如何在不删除表的情况下删除用户。我不想软删除。User::find(1)->delete();
例如,您可以将此代码放在控制器中。
您可以使用
$user = User::find($id);
$user->delete();
如果您不使用特质或SoftDeletingTrait
$user = User::find($id);
$user->forceDelete();
如果您这样做,并且您希望真正从数据库中删除用户,而不仅仅是将其从结果中隐藏。
您可以在Laravel页面上阅读更多内容
在《拉拉维尔5》中,你可以使用破坏方法。
$user->destroy($id);
而且,当然,您有一个命令行来执行此操作。
$ php artisan tinker
例如,您可以运行
>> $var = new App\User;
>> $user= $user->find($id);
>> $user->destroy();