如何在 Laravel (eloquent) 中删除没有关系的用户?
我有一个 Laravel 应用程序,我想删除用户表中的用户记录,但保留与它们相关的数据,例如文章。
我有这个文章功能,
public function userArticles()
{
return $this->hasMany('Application\Model\userArticles');
}
我想删除用户而不从数据库中删除文章,但是当我执行 $user->delete()
时,它会删除所有内容。
有办法保留文章吗?
I have a laravel application and I want to delete the user record form users table but keep the data related to them like articles.
I have this function for article
public function userArticles()
{
return $this->hasMany('Application\Model\userArticles');
}
I want to delete the user without deleting the articles from database, but when I do $user->delete()
it deletes everything.
is there a way to keep the articles?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更新您的迁移->onDelete('set null')
这意味着当用户被删除时,该字段将为空。
UPDATE YOUR MIGRATION ->onDelete('set null')
It means when the user was deleted, the field will be null.