删除laravel中get中的所有数据
Posted
技术标签:
【中文标题】删除laravel中get中的所有数据【英文标题】:delete all the data in get in laravel 【发布时间】:2020-08-09 08:20:43 【问题描述】:嗨,如果我在 laravel 中有这样的数据..
$data = MyModel::get();
或者我的数据可能是这样的一对多关系..
$data->MyModel['get_one_to_many_relation'];
我怎样才能删除这样的所有数据..
$data->delete;
通常我会这样删除..
foreach($data as $d)
$d->delete();
// this will delete them but i have to write the foreach
这样可以在没有 foreach 的情况下删除它们..
$data->delete();
【问题讨论】:
这能回答你的问题吗? How to delete all the rows in a table using Eloquent? 【参考方案1】:您可以使用以下方法删除所有关系:
$data->get_one_to_many_relation()->delete();
然后删除你的$data
MyModel::query()->delete();
【讨论】:
以上是关于删除laravel中get中的所有数据的主要内容,如果未能解决你的问题,请参考以下文章