Size: a a a

2020 January 27

PL

Pavel Lint in Laravel Pro
так по идее вот как ты написал так и надо
источник

PL

Pavel Lint in Laravel Pro
а разницы возможно не видишь из-за кэширования запросов, попробуй проверить в обратном порядке и/или протестируй разные запросы
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
Можно ли в FormRequest, в случае если валидация не прошла, возвращать в ответе дополнительную инфу? Есть правило unique, хочу пользователю показывать ссылку на существующую сущность, а для этого хочу вернуть в респонсе (422 Unprocessible Entity) саму сущность
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
вот сюда добавить инфы
источник

YS

Yuriy Shmidt in Laravel Pro
🎄Victor Ponamariov
вот сюда добавить инфы
failedValidation переопределяй. наверное )
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
Только не знаю как)) хотелось бы оставить то что есть, и прибавить новое
там бросается ексепшн, и кстати кажется что что-то не так, там редирект на прошлый урл, но это не тот случай когда json api используется
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
Хотя ща погуглю по этому методу, может найду )
источник

ЕК

Егор Карась... in Laravel Pro
Pavel Lint
а разницы возможно не видишь из-за кэширования запросов, попробуй проверить в обратном порядке и/или протестируй разные запросы
Так ведь, если я сделаю роллбек и потом ручками накачу — всё ок
источник

YS

Yuriy Shmidt in Laravel Pro
🎄Victor Ponamariov
Только не знаю как)) хотелось бы оставить то что есть, и прибавить новое
там бросается ексепшн, и кстати кажется что что-то не так, там редирект на прошлый урл, но это не тот случай когда json api используется
что то типа такого гавнеца ) )
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
throw new HttpResponseException(response()->json($validator->errors(), 422));

нашел такой вариант
источник

🎄P

🎄Victor Ponamariov... in Laravel Pro
спасиб! твой тоже посмотрю
источник
2020 January 28

АВ

Алексей Веснин... in Laravel Pro
Всем привет. Делаю оформление заказа, с классическим вариантом разобрался, но у меня в корзине могут быть объекты разных типов(например, запчасти, товары, техника и т.д).
Подскажите, у меня есть таблица 'order_items' в которой я планирую добавить поля : id | order_id | itemable_id | itemable_type | quantity | price.

1. Первый вопрос, допускается ли в отношениях morphMany использование дополнительных полей в таблице? в данном случае (quantity| price).
2. Когда я добавляю товары в корзину я передаю: id_объекта | Название | itemable_type | quantity | price, затем после создания Order_id, вызываю метод $order->items()->save() и сохраняю значения в таблицу order_items.
Нормально так делать или нет?

3. Как правильно получить items разных типов в заказе $order->parts() и $order->technics()? в админке. Я вообще на правильном пути? или как лучше сделать?
источник

RK

Roman Kolosov in Laravel Pro
Алексей Веснин
Всем привет. Делаю оформление заказа, с классическим вариантом разобрался, но у меня в корзине могут быть объекты разных типов(например, запчасти, товары, техника и т.д).
Подскажите, у меня есть таблица 'order_items' в которой я планирую добавить поля : id | order_id | itemable_id | itemable_type | quantity | price.

1. Первый вопрос, допускается ли в отношениях morphMany использование дополнительных полей в таблице? в данном случае (quantity| price).
2. Когда я добавляю товары в корзину я передаю: id_объекта | Название | itemable_type | quantity | price, затем после создания Order_id, вызываю метод $order->items()->save() и сохраняю значения в таблицу order_items.
Нормально так делать или нет?

3. Как правильно получить items разных типов в заказе $order->parts() и $order->technics()? в админке. Я вообще на правильном пути? или как лучше сделать?
1) конечно почему нет
2) при morphmany у вас значения должны храниться в модели от которой идет морф на другие модели, а в пивоти только связь
источник

АВ

Алексей Веснин... in Laravel Pro
Roman Kolosov
1) конечно почему нет
2) при morphmany у вас значения должны храниться в модели от которой идет морф на другие модели, а в пивоти только связь
Модель OrderItems сделал так: http://prntscr.com/qttp3y
источник

RK

Roman Kolosov in Laravel Pro
не
источник

RK

Roman Kolosov in Laravel Pro
так не правильно
источник

RK

Roman Kolosov in Laravel Pro
источник

RK

Roman Kolosov in Laravel Pro
хотя кстати получается что хранить все равно надо в пивоте
источник

RK

Roman Kolosov in Laravel Pro
но модель orderitem не нужна
источник

АВ

Алексей Веснин... in Laravel Pro
Roman Kolosov
но модель orderitem не нужна
Так я с помощью нее как минимум сохраняю товары корзины к заказу
источник