Size: a a a

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

2021 March 18

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
мы держали в проекте пару апишек простых
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
нормально себя чувствовали
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
автоскелинг работал отлично
источник

ИС

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
можешь
источник

D

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

D

DK in Laravel для начинающих
просто чувак даже не гуглит
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
зачем пакет
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🤷‍♂️
источник

SJ

SHEROZ Juraev in Laravel для начинающих
Переслано от SHEROZ Juraev
Ребята, привет. Есть, сущность Order и сущности которые могут взаимодействовать с ним Manager, Store, Courier и Customer.

Из-за неправильной мной построенной архитектуры получилось, что для 4-х этих сущностей есть свои отдельные контроллеры и endpoints api, которые делают запрос в БД чтоб получить заказы. И все они практически одинаковы за исключением того, что к ним присоединяется where запрос, например с store_id чтоб получить заказы определённого магазина.

И возникает несколько вопросов:
1. Вынести все эти запросы в отдельный сервис и пусть он фильтрует записи и возвращает уже отфильтрованный записи?
2. И нормально ли такая практика создавать несколько контроллеров? У меня щас аж 4 OrderController-а (два для API и ещё два для dashboard-а) 😐
источник

ВШ

Виталий Шутов... in Laravel для начинающих
SHEROZ Juraev
Переслано от SHEROZ Juraev
Ребята, привет. Есть, сущность Order и сущности которые могут взаимодействовать с ним Manager, Store, Courier и Customer.

Из-за неправильной мной построенной архитектуры получилось, что для 4-х этих сущностей есть свои отдельные контроллеры и endpoints api, которые делают запрос в БД чтоб получить заказы. И все они практически одинаковы за исключением того, что к ним присоединяется where запрос, например с store_id чтоб получить заказы определённого магазина.

И возникает несколько вопросов:
1. Вынести все эти запросы в отдельный сервис и пусть он фильтрует записи и возвращает уже отфильтрованный записи?
2. И нормально ли такая практика создавать несколько контроллеров? У меня щас аж 4 OrderController-а (два для API и ещё два для dashboard-а) 😐
А чем отличаются эти 4 контроллера?
источник

SJ

SHEROZ Juraev in Laravel для начинающих
Виталий Шутов
А чем отличаются эти 4 контроллера?
Например у одного есть метод привязать курьера к заказу
источник

A

Ambriel in Laravel для начинающих
Подскажите вот при таком обращении к класу Person::walk() создается ли новый инстанс класса Person а то интересно стало
источник

ВШ

Виталий Шутов... in Laravel для начинающих
SHEROZ Juraev
Например у одного есть метод привязать курьера к заказу
Нет никаких строгих правил. Но что плохо всегда - повторение кода. Если все 4 контроллера содержат методы близнецы, то какой смысл их плодить?
источник

SC

Sergey Chizhik in Laravel для начинающих
Ambriel
Подскажите вот при таком обращении к класу Person::walk() создается ли новый инстанс класса Person а то интересно стало
Да.

\Illuminate\Database\Eloquent\Model::__callStatic
источник

SJ

SHEROZ Juraev in Laravel для начинающих
Но два контроллера отвечают за вьюхи которые работают с интерфейсами. У меня разделение интерфейсы для магазина и менеджера.
источник

SJ

SHEROZ Juraev in Laravel для начинающих
Виталий Шутов
Нет никаких строгих правил. Но что плохо всегда - повторение кода. Если все 4 контроллера содержат методы близнецы, то какой смысл их плодить?
Да, походу перепишу)
источник

SJ

SHEROZ Juraev in Laravel для начинающих
И вынесу все в сервисный слой
источник

ИС

Игорь Спутник... in Laravel для начинающих
Call to undefined method Illuminate\\Support\\Facades\\Crypt::encryptString()
источник