Size: a a a

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

2021 June 18

MR

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

SG

Sergey Gerasimov in Laravel для начинающих
Но если ты хочешь для части сделать - тогда в хендлере не подойдет
источник

MR

Maxim Rebitskiy in Laravel для начинающих
И в итоге так:
источник

MR

Maxim Rebitskiy in Laravel для начинающих
(Но это чисто для “апи” приложения)
источник

SS

Seva Seva011 in Laravel для начинающих
у меня как раз апи-приложение
источник

SS

Seva Seva011 in Laravel для начинающих
На первое время выбрал вариант с изменением хендлера
источник

SG

Sergey Gerasimov in Laravel для начинающих
success кажется лишним, если статус не 200, то это как бы логично что false...
+ у тебя лишний раз $message определяется, можно в else вынести например
источник

SS

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

4

4unkur in Laravel для начинающих
я тоже часто так делаю. по дефолту присваиваю значение и дальше идет условие, а в теле перезапись.
else как-то глаза режет что ли
источник

SG

Sergey Gerasimov in Laravel для начинающих
А $this->reportable(function (ValidationException $e) {
   return ['message' => $e->errors()];
});
не подойдет?
источник

4

4unkur in Laravel для начинающих
во. guard clause
источник

4

4unkur in Laravel для начинающих
рубисты были бы счастливы
источник

SS

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

Р

Ромаша in Laravel для начинающих
Ребят, подскажите.
Локализую бота для ТГ. Локаль лежит в модельке юзера, а саму модель я подгружаю уже контроллере. Хочу подгружать локаль на этапе middleware через стандартный функционал, но как потом второй раз не загружать модель юзера, не совсем понимаю (данные юзера нужны из бд).

Как здесь лучше поступить, подскажите, плиз?
как правильно делается?
источник

AP

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

SS

Serg Serdyuk in Laravel для начинающих
Хм, а есть какой то адекватный способ сохранить JSON в пивот таблицу?

$order->products()->createMany($orderProducts);

и в каждом orderProduct'e одно из полей - массив
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Добавить поле json?
источник

SS

Serg Serdyuk in Laravel для начинающих
то понятно) я про само сохранение, casts же не прописать в этом случае...

а json_encode смотрится как то костыльно
источник

P

Pavel in Laravel для начинающих
сделать модель для пивот и указать каст
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
casts можно прописать если создать модель для пивота
источник