Size: a a a

2020 October 06

ДК

Дмитрий Кожанов... in Laravel Pro
градация в 35к я думаю адекватная впринципе
источник

N

NoMad42 in Laravel Pro
Ну лан таки попробую.

Как подходить к вопросу суфиксов классов.

Использовать суффикс
Domain\Post\Factories\CreatePostFactory

Или
Domain\Post\Factories\CreatePost

И далее в коде
use Domain\Post\Factories\Create Post as CreatePostFactory

?
источник

d.

dev . in Laravel Pro
NoMad42
Ну лан таки попробую.

Как подходить к вопросу суфиксов классов.

Использовать суффикс
Domain\Post\Factories\CreatePostFactory

Или
Domain\Post\Factories\CreatePost

И далее в коде
use Domain\Post\Factories\Create Post as CreatePostFactory

?
суф
источник

ПЛ

Павел Ланчев... in Laravel Pro
NoMad42
Ну лан таки попробую.

Как подходить к вопросу суфиксов классов.

Использовать суффикс
Domain\Post\Factories\CreatePostFactory

Или
Domain\Post\Factories\CreatePost

И далее в коде
use Domain\Post\Factories\Create Post as CreatePostFactory

?
имхо первый вариант
AS слишком не очевиден и путает
источник

N

NoMad42 in Laravel Pro
Угу. Я думал зайти с опроса, но чем больше смотрю на вопрос, тем больше утверждаюсь что вариант с импортом с алиасом этот выхухоль творческого порыва...
источник

C

Combot in Laravel Pro
Total messages: 425604
источник

ДК

Дмитрий Кожанов... in Laravel Pro
нет, только не нажимайте на ссылки...
источник

P

PowerAxis in Laravel Pro
Подскажите, как правильно отрефакторить. Это метод из контроллера и я хочу вынести всю лапшу в отдельный сервис, при этом при ошибке удаления/сохранения поймать исключение и вернуть сообщение юзеру.
https://pastebin.com/Y2ZedHw3
источник

P

PowerAxis in Laravel Pro
правильно ли я понимаю, что мне нужно дважды try catch использовать - один раз в сервисе, второй - в котнроллере?
источник

А

Антон in Laravel Pro
PowerAxis
Подскажите, как правильно отрефакторить. Это метод из контроллера и я хочу вынести всю лапшу в отдельный сервис, при этом при ошибке удаления/сохранения поймать исключение и вернуть сообщение юзеру.
https://pastebin.com/Y2ZedHw3
Зачем в сервисе?
источник

SK

Sergey Kasyanov in Laravel Pro
try {
вызываешь сервис в котором
 DB::transaction(function () {
   код
 });
} catch (\Throwable $exception) {
 отвеаешь юзеру
}

отдельно в сервисе ловить не надо
источник

P

PowerAxis in Laravel Pro
а из сервиса что вернуть? или исключение и так в контроллере поймается?
источник

А

Антон in Laravel Pro
PowerAxis
а из сервиса что вернуть? или исключение и так в контроллере поймается?
Поймается.
источник

P

PowerAxis in Laravel Pro
Антон
Зачем в сервисе?
да вот нашел какой-то тутор, там в сервисе тоже есть
https://medium.com/@farhatshahirzim/exception-handling-and-database-transaction-in-laravel-part-2-fb834bb74376
источник

P

PowerAxis in Laravel Pro
ок, спасибо, сейчас буду пробовать
источник

А

Антон in Laravel Pro
в сервисе ловят, чтобы зароллбечить, в контроллере - чтобы показать ошибку
источник

А

Антон in Laravel Pro
Но код отсюда це пздц
источник

N

NoMad42 in Laravel Pro
А если ты хочешь собрать все ошибки, чтобы пользователь смог их все сразу исправить, а не только первую на которой код упал?
источник

P

PowerAxis in Laravel Pro
Sergey Kasyanov
try {
вызываешь сервис в котором
 DB::transaction(function () {
   код
 });
} catch (\Throwable $exception) {
 отвеаешь юзеру
}

отдельно в сервисе ловить не надо
супер, работает. Спасибо
источник

А

Антон in Laravel Pro
NoMad42
А если ты хочешь собрать все ошибки, чтобы пользователь смог их все сразу исправить, а не только первую на которой код упал?
Зачем? Мол, "вы пытались перевести со своего счета на свой же, а еще у вас бабок недостаточно".
источник