Для чего нужно использовать SoftDeletes в своих проектах?
Подскажите пожалуйста для чего нужно использовать SoftDeletes в своих проектах ?
Ответы (1 шт):
Автор решения: Vadim Voskresensky
→ Ссылка
Запись use SoftDeletes; в модели говорит о том что её элементы можно мягко удалять:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class User extends Model
{
use SoftDeletes;
}
А само удаление можно сделать через контроллер
User::where('email', '[email protected]')->softDeletes();
Когда вы «мягко» удаляете модель, она на самом деле остаётся в базе данных, но в БД устанавливается её атрибут deleted_at.