Size: a a a

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

2021 July 01

YY

Yernar Yerboluly in Laravel для начинающих
Всем привет , из неоткуда вышла эта ошибка при composer update

Быть может кто то сталкивался?
источник

4

4unkur in Laravel для начинающих
а как ты удаляешь?
источник

ИС

Игорь Спутник... in Laravel для начинающих
self::where('id', $id)->delete()
источник

ИС

Игорь Спутник... in Laravel для начинающих
запись удаляется но событяи не запускаются
источник

4

4unkur in Laravel для начинающих
аа. ну так не работает.
нужно загрузить модель
источник

ИС

Игорь Спутник... in Laravel для начинающих
мне нужно в событии удалять связанные модели
источник

4

4unkur in Laravel для начинающих
Model::find($id)->delete();
источник

4

4unkur in Laravel для начинающих
вот так сработает
источник

P

PSYTRGLES in Laravel для начинающих
сам interventionimage пакет обновил?
источник

4

4unkur in Laravel для начинающих
так он просто sql зарпос сделает и все. там модель не грузится
источник

4

4unkur in Laravel для начинающих
поэтому никаких евентов не будет
источник

AH

Andrey Helldar in Laravel для начинающих
Также проверь используется ли на модели обсервер.
Если да, то return false из его метода явно запрещает сохранение в базу.

Например, https://github.com/laravel/framework/blob/8.x/src/Illuminate/Database/Eloquent/Model.php#L914
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
ну читайте вы доку хоть иногда
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
When issuing a mass update or delete query via Eloquent, the saved, updated, deleting, and deleted model events will not be dispatched for the affected models. This is because the models are never actually retrieved when performing mass updates or deletes.
источник

ИС

Игорь Спутник... in Laravel для начинающих
спасибо
источник

VH

Vlad Horpynych in Laravel для начинающих
Принял, спасибо

Как считаешь, есть ли вообще смысл создавать хелпер для фабрик?
У меня их просто много, приличная часть полей для заполнения используют похожие методы faker-а
Или же не стоит усложнять, и просто каждый раз прописывать и не парится?
источник

YY

Yernar Yerboluly in Laravel для начинающих
Нет я его как 2 месяца назад поставил и с тех пор не трогал работал

И сегодня из неоткуда выходит ошибка
источник

AH

Andrey Helldar in Laravel для начинающих
Один из вариантов, создать пермишены, например:

company_view
region_view
global_view

И назначить нужные пермишены нужным людям/организациям.

А при попытке просмотра проверять наличие этих пермишенов.

А для вывода списка юзать whereHas на релейшен ролей и также проверять допустимые.
источник

AH

Andrey Helldar in Laravel для начинающих
composer self-update
composer dumpauto

Ещё можно удалить папку vendor и выполнить composer update
источник

AH

Andrey Helldar in Laravel для начинающих
Ясно. В этом случае события не будут отрабатывать.
Для их триггеров нужна явная модель, например:

$item = self::find($id);
$item->delete();
источник