supprimer toutes les données dans get in laravel


softya:

salut si j'ai des données dans laravel comme ça ..

$data = MyModel::get();

ou peut-être que mes données sont une relation un à plusieurs comme celle-ci ..

$data->MyModel['get_one_to_many_relation'];

comment puis-je supprimer toutes les données comme celle-ci ..

$data->delete;

de façon normale je supprime comme ça ..

foreach($data as $d)
{
   $d->delete();
   // this will delete them but i have to write the foreach
}

il est donc possible de les supprimer sans foreach comme ça ..

$data->delete();
Christophe Hubert :

Vous pouvez supprimer toutes vos relations en utilisant:

$data->get_one_to_many_relation()->delete();

Et puis supprimez votre $data

MyModel::query()->delete();

Articles connexes