Size: a a a

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

2020 February 07

UB

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

UB

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

AH

Andrey Helldar in Laravel для начинающих
Uladzimir Bahdanovich
отличный вариант
Нет. Вариант хороший, но не отличный.
источник

И

Игорь in Laravel для начинающих
Andrey Helldar
А использую эти константы местах в пяти-семи разных.
я же так и сказал, все зависит от уровня абстракций, но это не везде нужно
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Давайте не холиварить. Самый распространённый и удобный варик - держать в константах в модели
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
я же так и сказал, все зависит от уровня абстракций, но это не везде нужно
Даже мелкий проект нужно писать хорошо.
А сейчас ощущение что чем мельче проект, тем больше советов класса "и так сойдет".
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Возможно можно поизвращаться и придумать чтонить пооптимальнее
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Но зачем?
источник

AH

Andrey Helldar in Laravel для начинающих
Uladzimir Bahdanovich
Давайте не холиварить. Самый распространённый и удобный варик - держать в константах в модели
Распространенный не значит хороший ;)
источник

И

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

UB

Uladzimir Bahdanovich in Laravel для начинающих
Andrey Helldar
Распространенный не значит хороший ;)
Назови минусы такого варианта?
источник

И

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

DM

Dmitry M in Laravel для начинающих
Uladzimir Bahdanovich
Назови минусы такого варианта?
Я влезу тут, выше описал минус, точнее даже не минус, а нюанс.

Так вот при таком подходе раз в какое-то время шедулер должен запускать скрипт, который будет проходить по базе и менять статус, чего хотелось-бы избежать (база может стать большой). А в случае если это виртуальное поле, то оно считается динамически основываясь на других полях. Т.е. явно статуса нет, но по савокупности данных в разных полях ацессор вернёт статус. Но блин, как-то тоже сомнительно.
источник

IG

Ilshat Gayanov in Laravel для начинающих
в чем прикол, дал имя ресурсу, обращаюсь в блайде через route(''), генерирует норм, когда перехожу по адресу ошибка 404
http://portfolio.loc/skills/1/edit

https://paste.laravel.io/77d29964-38e8-4197-8d05-6dd07cb971e5
источник

DM

Dmitry M in Laravel для начинающих
Но да, тоже склоняюсь к статусам в enum и константам.
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Dmitry M
Я влезу тут, выше описал минус, точнее даже не минус, а нюанс.

Так вот при таком подходе раз в какое-то время шедулер должен запускать скрипт, который будет проходить по базе и менять статус, чего хотелось-бы избежать (база может стать большой). А в случае если это виртуальное поле, то оно считается динамически основываясь на других полях. Т.е. явно статуса нет, но по савокупности данных в разных полях ацессор вернёт статус. Но блин, как-то тоже сомнительно.
Не понял если честно
источник

AH

Andrey Helldar in Laravel для начинающих
Uladzimir Bahdanovich
Назови минусы такого варианта?
Легко!

В сервисе тебе нужно проверить находится ли элемент в статусе "Foo". Для этого будешь вызывать $item->status === Ticket::STATUS_FOO, где Ticket - модель, а брать ее константы дерьмецом попахивает.
Нужно их либо вынести в отдельный файл, например, App\Constants\Statuses::FOO, либо в конфиг, например, config('tickets.statuses.foo')
источник

UB

Uladzimir Bahdanovich in Laravel для начинающих
Dmitry M
Я влезу тут, выше описал минус, точнее даже не минус, а нюанс.

Так вот при таком подходе раз в какое-то время шедулер должен запускать скрипт, который будет проходить по базе и менять статус, чего хотелось-бы избежать (база может стать большой). А в случае если это виртуальное поле, то оно считается динамически основываясь на других полях. Т.е. явно статуса нет, но по савокупности данных в разных полях ацессор вернёт статус. Но блин, как-то тоже сомнительно.
Сам статус хранится в базе. Тайтл в константе. Как это противоречит щедулеру?
источник

IG

Ilshat Gayanov in Laravel для начинающих
сам список роутов
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry M
Я влезу тут, выше описал минус, точнее даже не минус, а нюанс.

Так вот при таком подходе раз в какое-то время шедулер должен запускать скрипт, который будет проходить по базе и менять статус, чего хотелось-бы избежать (база может стать большой). А в случае если это виртуальное поле, то оно считается динамически основываясь на других полях. Т.е. явно статуса нет, но по савокупности данных в разных полях ацессор вернёт статус. Но блин, как-то тоже сомнительно.
+
источник