Size: a a a

2020 April 22

ИЛ

Иван Лещенко... in Laravel Pro
Не, мьютекс на минималках)
источник

ИЛ

Иван Лещенко... in Laravel Pro
Egor Gruzdev
почем нет, вполне норма, хотя момент спорный:
function handler($request, $next) {
 return DB::transaction(function() use ($request, $next) {
   return $next($request);
})
}
А что если у меня запрос без БД?
источник

ИЛ

Иван Лещенко... in Laravel Pro
Вешать мидлу на роут? Тогда проще обернуть в слой транзакции какой-то сервис
источник

J

Jeen in Laravel Pro
Vyacheslav Prokosa
он принимает объект класса
Этот код нельзя будет запустить там где нет класса реквеста. Например в job-ах или других сервисах
источник

J

Jeen in Laravel Pro
Egor Gruzdev
почем нет, вполне норма, хотя момент спорный:
function handler($request, $next) {
 return DB::transaction(function() use ($request, $next) {
   return $next($request);
})
}
жесткая текучка слоев
источник

RK

Roman Kolosov in Laravel Pro
эта строчка мне стоила 5 лет изучения фреймворка в которые входили 2 года практики (1-2 бесплатной), а вы мне скопом наслушавшись хрен знает кого доказываете что это плохо, хотите спорить покажите код который это делает лучше, только с хорошей точки зрения
источник

VP

Vyacheslav Prokosa in Laravel Pro
Jeen
Этот код нельзя будет запустить там где нет класса реквеста. Например в job-ах или других сервисах
а данные ты как валидировать будешь?
источник

VP

Vyacheslav Prokosa in Laravel Pro
или пустишь туда и помо на гуще гадать будешь
источник

ИЛ

Иван Лещенко... in Laravel Pro
Roman Kolosov
эта строчка мне стоила 5 лет изучения фреймворка в которые входили 2 года практики (1-2 бесплатной), а вы мне скопом наслушавшись хрен знает кого доказываете что это плохо, хотите спорить покажите код который это делает лучше, только с хорошей точки зрения
Так стоп
источник

ИЛ

Иван Лещенко... in Laravel Pro
Я ща рассмотрел код. А почему не проще через юзера создать пост
источник

ИЛ

Иван Лещенко... in Laravel Pro
$user->posts()->create([])
источник

AB

Andrey Bogdanov in Laravel Pro
валидировать надо данные только от пользователя, а они проходят через слой контроллера, в джобах то не надо их валидировать, так что в сервис лучше не передавать объект реквеста
источник

ИЛ

Иван Лещенко... in Laravel Pro
Не факт, что создающийся пост создан текущим юзером
источник

ИЛ

Иван Лещенко... in Laravel Pro
Например мы импортируем посты из экселя по очередям
источник

J

Jeen in Laravel Pro
Vyacheslav Prokosa
а данные ты как валидировать будешь?
Валидация - в отдельном сервисе. Который вызывается из реквеста или джобы
источник

VP

Vyacheslav Prokosa in Laravel Pro
Andrey Bogdanov
валидировать надо данные только от пользователя, а они проходят через слой контроллера, в джобах то не надо их валидировать, так что в сервис лучше не передавать объект реквеста
ой нет, это уже проходили, будешь ты парсить данные с гугл таблиц например
источник

EG

Egor Gruzdev in Laravel Pro
Roman Kolosov
эта строчка мне стоила 5 лет изучения фреймворка в которые входили 2 года практики (1-2 бесплатной), а вы мне скопом наслушавшись хрен знает кого доказываете что это плохо, хотите спорить покажите код который это делает лучше, только с хорошей точки зрения
для Observer модели, это "д....о"
для Event, напрмер UserGreatePost в который будете передан Post и User его создавший норам, но Auth это перебор
источник

J

Jeen in Laravel Pro
Есть и пакеты для этого
источник

RK

Roman Kolosov in Laravel Pro
потому что через апи уже аутентифицированный пользователь создает пост, и нет никакого смысла проверять какой он там, он уже вошел и проверен, мы просто подставляем его айди перед вставкой в бд
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Ром ты ток опрос снова не делай банить тебя или нет 😅
источник