В Laravel метод withTrashed используется для извлечения определенных записей, в том числе тех, которые были «обратимо удалены». Мягкое удаление – это функция Laravel, которая позволяет помечать записи как удаленные, не удаляя их из базы данных.
Вот несколько методов, которые вы можете использовать с функцией withTrashed в Laravel:
- 
Извлечение всех записей (включая удаленные):
$records = Model::withTrashed()->get(); - 
Извлечение только удаленных записей:
$trashedRecords = Model::onlyTrashed()->get(); - 
Извлечение определенной записи с помощью «Удаленной»:
$record = Model::withTrashed()->find($id); - 
Восстановление удаленной записи:
$record->restore(); - 
Безвозвратное удаление удаленной записи:
$record->forceDelete(); - 
Проверка того, удалена ли запись:
if ($record->trashed()) { // Record is trashed } else { // Record is not trashed } 
Эти методы позволяют работать с удаленными записями в Laravel, включая их извлечение, восстановление и окончательное удаление.