Size: a a a

Laravel для начинающих

2021 February 18

И

Игорь in Laravel для начинающих
Мирко Крокоп
Привет, ребята!

Подскажите, пожалуйста, по методу forceDelete().

Нашел в доке, что данный метод в отличие от delete() и softDelete() всегда удаляет записи, а не помечает с помощью deleted_at.

Я правильно понял, что связанные (CASCADE) по внешнему ключу записи также будет удален в случае forceDelete(), а в других случаях связанные записи останутся на месте?
конечно.
источник

J

Jeen in Laravel для начинающих
Если свойство не добавлено в fillable или добавлено в $guard, через create оно не создастся
источник

P

PSYTRGLES in Laravel для начинающих
Jeen
Тоже не вижу ничего страшного в том, чтобы явно указывать свойства. Кто как любит, с магией лары, явное указание свойств - бальзам на душу
"keep it short and simple"
источник

P

PSYTRGLES in Laravel для начинающих
yagni я б тоже сюда подтянул
источник

И

Игорь in Laravel для начинающих
Мирко Крокоп
Привет, ребята!

Подскажите, пожалуйста, по методу forceDelete().

Нашел в доке, что данный метод в отличие от delete() и softDelete() всегда удаляет записи, а не помечает с помощью deleted_at.

Я правильно понял, что связанные (CASCADE) по внешнему ключу записи также будет удален в случае forceDelete(), а в других случаях связанные записи останутся на месте?
Внешние ключи - это защита на уровне БД и логика в моделях лары на это не оказывает влияние
источник

И

Игорь in Laravel для начинающих
Поэтому когда запись удаляется физически - БД "включает"  работу внешних ключей
источник

И

Игорь in Laravel для начинающих
При softdelete запись остается "на месте"
источник

s

smadrom in Laravel для начинающих
Jeen
Тоже не вижу ничего страшного в том, чтобы явно указывать свойства. Кто как любит, с магией лары, явное указание свойств - бальзам на душу
явно заполнять свойства и создавать неявное поведение моделей во всем приложении 👍
источник

J

Jeen in Laravel для начинающих
smadrom
явно заполнять свойства и создавать неявное поведение моделей во всем приложении 👍
Не вижу чем поведение модели становиться неявным в таком случае
источник

ab

alex but in Laravel для начинающих
народ у кого нибудь возникали проблемы на 8й ларке с webpack.mix  ?  он у меня часть Js не добавляет  в конце скомпилированного файла  пишет This entry module is referenced by other modules so it can't be inlined(
На этот модуль ввода ссылаются другие модули, поэтому он не может быть встроен)
источник

M

Muhammad in Laravel для начинающих
народ а какой редактор вы рекомендуете для laravel 8
источник

И

Игорь in Laravel для начинающих
Muhammad
народ а какой редактор вы рекомендуете для laravel 8
PhpStorm и только он
источник

И

Игорь in Laravel для начинающих
и это не редактор, а IDE
источник

И

Игорь in Laravel для начинающих
(среда разработки)
источник

И

Игорь in Laravel для начинающих
Muhammad
народ а какой редактор вы рекомендуете для laravel 8
источник

s

smadrom in Laravel для начинающих
Jeen
Не вижу чем поведение модели становиться неявным в таком случае
произвольное заполнение свойств модели и контролируемое моделью заполнение свойств - где-то тут спрятано
источник

M

Muhammad in Laravel для начинающих
Игорь
и это не редактор, а IDE
спасибо что напомнил)
источник

И

Игорь in Laravel для начинающих
Muhammad
спасибо что напомнил)
Ты искал именно редактор. Поэтому я уточнил. Извините, пожалуйста
источник

J

Jeen in Laravel для начинающих
smadrom
произвольное заполнение свойств модели и контролируемое моделью заполнение свойств - где-то тут спрятано
Разгадывать, что ты имеешь ввиду желания нет
источник

И

Игорь in Laravel для начинающих
Jeen
Разгадывать, что ты имеешь ввиду желания нет
зря. Есть те, кто пишет код везде явно. И в этом есть свои плюсы
источник