У меня есть несколько вопросов, касающихся мягкого удаления в laravel. У меня есть поиск по тому, что он делает и что это значит, и самая понятная часть мягкого удаления из этого предложения
«При обратимом удалении моделей они на самом деле не удаляются из вашей базы данных. Вместо этого для модели устанавливается атрибут delete_at, который вставляется в базу данных. Если модель имеет ненулевое значение delete_at, модель была обратимо удалена. Чтобы включить обратимое удаление для модели, используйте трейт Illuminate\Database\Eloquent\SoftDeletes в модели и добавьте столбец delete_at в свое свойство $dates:
Итак, вот мои вопросы, основанные на этом предложении:
Q1:
Итак, когда я использую мягкое удаление в своем коде и когда я пытаюсь удалить некоторые данные, исчезают ли данные на странице просмотра (blade.php), в то время как база данных все еще содержит эти данные?
Q2:
Я видел, как некоторые люди использовали что-то под названием static::deleting, я не совсем понимаю, как это работает? Не могли бы вы объяснить, что он делает? Спасибо
Q3:
Как вы удаляете данные с помощью мягкого удаления? Я видел, как люди просто добавляли некоторые вещи в свою модель вместо использования кнопки, значит ли это, что вы можете удалить их только вручную внутри модели, а не просто нажимать кнопку удаления на странице просмотра?