Восстановление мягко удаленных записей Laravel: методы восстановления мягко удаленных записей

В Laravel существует несколько методов восстановления обратимо удаленных записей. Вот некоторые из часто используемых методов:

  1. Восстановить одну запись:

    $record = Model::withTrashed()->find($id);
    $record->restore();
  2. Восстановить несколько записей:

    $records = Model::withTrashed()->whereIn('id', $ids)->get();
    $records->each->restore();
  3. Восстановить все записи модели:

    Model::onlyTrashed()->restore();
  4. Восстановить с помощью построителя запросов:

    DB::table('table_name')->where('column', 'value')->restore();

Эти методы позволяют восстанавливать обратимо удаленные записи в зависимости от определенных условий или массово.