Size: a a a

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

2020 August 04

KQ

Kamil Qiyasov in Laravel для начинающих
а тут прям в метод boot модели пишешь
источник

KQ

Kamil Qiyasov in Laravel для начинающих
одну строчку кода
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Kamil Qiyasov
в том что тебе нужно создать обсервер, потом еще еще подключать
Если нужно отследить CRUD то можно навесить event https://laravel.com/docs/7.x/events или observer (они и созданы для CRUD)
источник

AH

Andrey Helldar in Laravel для начинающих
Kamil Qiyasov
а тут прям в метод boot модели пишешь
Дык вперёд. Что мешает-то?
источник

KQ

Kamil Qiyasov in Laravel для начинающих
так вопрос не в этом
источник

KQ

Kamil Qiyasov in Laravel для начинающих
да я спросил про где писать логику
источник

KQ

Kamil Qiyasov in Laravel для начинающих
но я не про эту логику имел в виду
источник

AH

Andrey Helldar in Laravel для начинающих
Andrey Helldar
Вопрос: "...и вообще там ли я пишу эту логику?"

Ответ: нет. Для этого существуют обсерверы.
.
источник

KQ

Kamil Qiyasov in Laravel для начинающих
стоит ли отслеживать crud или можно это указать при добавлении связей ?
источник

KQ

Kamil Qiyasov in Laravel для начинающих
Kamil Qiyasov
стоит ли отслеживать crud или можно это указать при добавлении связей ?
как то так должен был звучать мой вопрос
источник

AH

Andrey Helldar in Laravel для начинающих
Kamil Qiyasov
да я спросил про где писать логику
Ты привёл скрин и спросил там ли пишешь? Так? Так! Я тебе ответил и ссылку в доку дал, где подробно написано.
источник

AH

Andrey Helldar in Laravel для начинающих
Kamil Qiyasov
как то так должен был звучать мой вопрос
Здесь мысли не читают. Что спрашивают - на то и отвечаем.
источник

KQ

Kamil Qiyasov in Laravel для начинающих
ну, хорошо. Я попробую объяснить
источник

AH

Andrey Helldar in Laravel для начинающих
Kamil Qiyasov
стоит ли отслеживать crud или можно это указать при добавлении связей ?
Судя по скрину, это логика для обсервера.
источник

KQ

Kamil Qiyasov in Laravel для начинающих
источник

AH

Andrey Helldar in Laravel для начинающих
И ещё раз:

1. Универсального метода нет. Код пишет разраб.
2. События круд для связей такого типа можно хранить в обсервере. НО нужно быть уверенным в том, что при создании записи релейшен уже существует.
3. Чтобы код не дублировать, обработку можно вынести в один метод и в нужных обращаться к нему (ООП).
4. Логику пишешь не там - её нужно писать в обсервере. Толстые модели, как и толстые контроллеры - плохо.
источник

KQ

Kamil Qiyasov in Laravel для начинающих
мне нужно, чтобы при добавлении remkits менялся поле is_rem
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
источник

KQ

Kamil Qiyasov in Laravel для начинающих
Product.php
источник

KQ

Kamil Qiyasov in Laravel для начинающих
Remkits.php
источник