Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
Исправьте пожалуйста документацию, а именно раздел Eloquent/Мягкое удаление
Теперь для включения мягкого удаления нужно делать так:
use Illuminate\Database\Eloquent\SoftDeletingTrait;
class User extends Eloquent {
use SoftDeletingTrait;
protected $dates = ['deleted_at'];
}
Если поле deleted_at создавать не с помощью миграции а каким либо другим методом, то его нужно делать по умолчанию NULL, а то я сначала сделал на подобие created_at/updated_at а там у меня по дефолту было - '0000-00-00 00:00:00'
Окончательно удалить записи из БД у меня тоже не сразу получилось, описываемый способ почему-то не работал(у меня)
$user = User::onlyTrashed()->get();
$user->forceDelete();
выдавал ошибку, что такой метод не найден, сработало только так:
User::onlyTrashed()->forceDelete();
Не в сети
Страницы 1