Size: a a a

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

2020 September 09

SG

Sergey Gerasimov in Laravel для начинающих
https://github.com/tabuna/breadcrumbs можно этот попробовать
источник

T

Tim in Laravel для начинающих
Sergey Gerasimov
Так открой репозиторий
Вижу, спасибо. Эх, нужно язык подтягивать..
источник

VL

Victor L in Laravel для начинающих
+ будет ли работать jwt auth в laravel 8? так как вместо токена просто true выдает и все
источник

VL

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

VL

Victor L in Laravel для начинающих
или есть другой по современей плагина? мне просто для авторизации vue хочу сделать SPA
источник

R#

Reset # Alexey S. in Laravel для начинающих
Мирко Крокоп
Привет, ребята!

Юзаю контроллеры, сервисы, репозитории, все дела, для реализации rest апишки.

На "create", например, cервис отдает в контроллер готовый массив с данными успешно созданного объекта или ответ с ошибкой, если объект создать не удалось.

ОБратил внимание, что в сервисе накопилось многовато блоков кода с формированием ответа вида:

     'body' => ['data' => ['id' => $user->id, 'is_auth' => $isLogged]],
     'status' => 200

и

return [
               'body' => ['errors' => [['An error occurred while trying to register']]],
               'status' => 500
           ];

Подскажите, пожалуйста, каким методом в этим боретесь? Должно быть, сущенствует паттерн или подход к наведению порядка в данном кейсе.
Responce::macro
источник

J

JUSTasuffer in Laravel для начинающих
Victor L
или есть другой по современей плагина? мне просто для авторизации vue хочу сделать SPA
passport
источник

R#

Reset # Alexey S. in Laravel для начинающих
Мне тут посоветовали и очень понравилось
источник

R#

Reset # Alexey S. in Laravel для начинающих
Если правильно понял вопрос конечно
источник

МК

Мирко Крокоп... in Laravel для начинающих
Reset # Alexey S.
Responce::macro
О, хорошая штука, пригодиться, спасибо.

Но второй вопрос пока ещё остаётся открыт - где их формировать. Я сейчас формирую ответы в том же методе сервиса, в котором получаю данные. Получается, метод имеет две причины для изменения.  + формирование ответов происходит по довольно схожей схеме от сервиса к сервису. Вот, думаю, мб, можно как то унифицировать процесс.
источник

МК

Мирко Крокоп... in Laravel для начинающих
Sergey Gerasimov
В общем контроллере создать метод и возвращать его результат:
return $this->json($data, $status);
Спасибо, в контроллерах тогда тоже унифицирую операцию.
источник

SG

Sergey Gerasimov in Laravel для начинающих
Мирко Крокоп
О, хорошая штука, пригодиться, спасибо.

Но второй вопрос пока ещё остаётся открыт - где их формировать. Я сейчас формирую ответы в том же методе сервиса, в котором получаю данные. Получается, метод имеет две причины для изменения.  + формирование ответов происходит по довольно схожей схеме от сервиса к сервису. Вот, думаю, мб, можно как то унифицировать процесс.
Ну есть Api Resources
источник

VY

Vladimir Yefremov in Laravel для начинающих
Galèriarch the Kobanian 🐗
> завести один общий и в нем проверять нужный экшен

А как ты это собираешься делать, если не секрет?
объясните, плз, популярно (простым языком) - какая польза от этих отдельных реквестов?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
логика валидации выносится в отдельный класс
источник

VY

Vladimir Yefremov in Laravel для начинающих
Mr. Maklaren
Вроде в worpess-ке можно как-то настроить валидацию или только в код лезть?
каким-нибудь плагином...
источник

R#

Reset # Alexey S. in Laravel для начинающих
чтоб у тебе в контроллере не висели куски валидаций, если они большие
источник

VL

Victor L in Laravel для начинающих
JUSTasuffer
passport
а может Laravel Sanctum?
источник

J

JUSTasuffer in Laravel для начинающих
Нет Larael Passport
источник

J

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

J

JUSTasuffer in Laravel для начинающих
Victor L
а может Laravel Sanctum?
хотя в нем одно и тоже насколько Я знаю :\ Разве что методов меньеш
источник