Home / Snippets / How to Restore Multiple Soft Deleted Model in Laravel
How to Restore Multiple Soft Deleted Model in Laravel cover

How to Restore Multiple Soft Deleted Model in Laravel

295

3 years ago

0 comments

To restore multiple soft deleted models in Laravel, you can make use of a wildcard method to query for multiple values such as using "where()" clause and then call "restore()" to restore multiple of the soft-deleted rows.

Individual Restore
The typical individual restore code will be as follows.
<?php

Post::withTrashed()->find(1)->restore();

Multiple Restore
Instead of retrieving 1 row like the code above, by making use of "where()" clause, you can restore multiple rows at once.
<?php

Post::withTrashed()->where('id', '>', 5)->restore();

Assuming you have 10 posts that have been soft deleted, running the code above will make the post from id 6 to 10 restored.
notion avatar

Alaz

Week-end developer currently experimenting with web, mobile, and all things programming.

Topics:

Frontend

Resource

Average

Average

Support Us

If you like our tutorial, support us by being our Patreon or buy us some coffee ☕️

Welcome to PostSrc V3

PostSrc Dark Logo

You have to login to favorite this