Size: a a a

Laravel Framework Russian Community

2020 July 28

AW

Alex Wells in Laravel Framework Russian Community
Yaroslav
там вроде просто идея, а как это натянуть на Validation\Rule — это уже дело техники)
не натянуть никак; убогая валидация ларки очень не любит кастомные правила-обьекты. Поддержка Validation\Rule там для галочки, реально ее использовать нельзя.

Либо переделывать валидацию ларки, либо как на стеке, к сожалению
источник

AW

Alex Wells in Laravel Framework Russian Community
Артём
Из эпохи, когда не было нормальных кастомных правил валидации
их до сих пор нет) Читай выше)
источник

A

Adel in Laravel Framework Russian Community
Alex Wells
не натянуть никак; убогая валидация ларки очень не любит кастомные правила-обьекты. Поддержка Validation\Rule там для галочки, реально ее использовать нельзя.

Либо переделывать валидацию ларки, либо как на стеке, к сожалению
Блин вам все эти годы непрозрачно намекают что вы пытаетесь валидацию делать не так)
источник

AW

Alex Wells in Laravel Framework Russian Community
Adel
Блин вам все эти годы непрозрачно намекают что вы пытаетесь валидацию делать не так)
да нет) Бывает, что нужно вытянуть в своем правиле ключ из данных, типа some.other.array.*.key - и хуй ты так сделаешь с обьектными правилами ларки.

Это вполне реальный кейс)
источник

AW

Alex Wells in Laravel Framework Russian Community
ну могу сказать что не так помимо валидации)))))))
источник

Y

Yaroslav in Laravel Framework Russian Community
Alex Wells
ну могу сказать что не так помимо валидации)))))))
а по валидации?
источник

AW

Alex Wells in Laravel Framework Russian Community
Yaroslav
а по валидации?
все гуд
источник

A

Adel in Laravel Framework Russian Community
Ну ты явно не используешь Laravel Idea) тогда не понадобились бы пхпдоки наверху)
источник

AW

Alex Wells in Laravel Framework Russian Community
Adel
Ну ты явно не используешь Laravel Idea) тогда не понадобились бы пхпдоки наверху)
ахахах, интегрировал рекламу)
источник

Y

Yaroslav in Laravel Framework Russian Community
Adel
Ну ты явно не используешь Laravel Idea) тогда не понадобились бы пхпдоки наверху)
использую. это автоматом сгенерил. проверю резолвинг
источник

A

Adel in Laravel Framework Russian Community
А. Вру. Там какой-то ruleSet
источник

A

Adel in Laravel Framework Russian Community
Yaroslav
использую. это автоматом сгенерил. проверю резолвинг
Это твои аморочки? Или пакет какой-то ?
источник

Y

Yaroslav in Laravel Framework Russian Community
Adel
А. Вру. Там какой-то ruleSet
)) о да. не уверен что взлетит) заморочки. наследование полей массива
источник

A

Adel in Laravel Framework Russian Community
Yaroslav
)) о да. не уверен что взлетит) заморочки. наследование полей массива
Пофиг. Добавлю)
источник

AE

Andrew EmOzEmTsEv in Laravel Framework Russian Community
Всем привет. Не могу понять почему код ниже приводит к ошибке:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'order_id' cannot be null

$orderProduct = new OrderProduct([
                       'order_id' => $order->id,
                       'product_id' => $cartProduct->id,
                       'product_options' => json_encode($productOption)
                   ]);

$this->orderProducts()->save($orderProduct);

fillable в модели OrderProduct
protected $fillable = [
     'order_id',
     'product_id',
     'product_options',
   ];
В чем может быть причина такой ошибки?
источник

Р

Руслан in Laravel Framework Russian Community
Andrew EmOzEmTsEv
Всем привет. Не могу понять почему код ниже приводит к ошибке:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'order_id' cannot be null

$orderProduct = new OrderProduct([
                       'order_id' => $order->id,
                       'product_id' => $cartProduct->id,
                       'product_options' => json_encode($productOption)
                   ]);

$this->orderProducts()->save($orderProduct);

fillable в модели OrderProduct
protected $fillable = [
     'order_id',
     'product_id',
     'product_options',
   ];
В чем может быть причина такой ошибки?
Тебя в гугле забанили?
источник

AE

Andrew EmOzEmTsEv in Laravel Framework Russian Community
Руслан
Тебя в гугле забанили?
Думаешь я не гуглил перед этим?
источник

Р

Руслан in Laravel Framework Russian Community
Andrew EmOzEmTsEv
Думаешь я не гуглил перед этим?
Переведи Column 'order_id' cannot be null
источник

A

Artur in Laravel Framework Russian Community
Andrew EmOzEmTsEv
Всем привет. Не могу понять почему код ниже приводит к ошибке:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'order_id' cannot be null

$orderProduct = new OrderProduct([
                       'order_id' => $order->id,
                       'product_id' => $cartProduct->id,
                       'product_options' => json_encode($productOption)
                   ]);

$this->orderProducts()->save($orderProduct);

fillable в модели OrderProduct
protected $fillable = [
     'order_id',
     'product_id',
     'product_options',
   ];
В чем может быть причина такой ошибки?
чем у тебя является $this?
источник

AE

Andrew EmOzEmTsEv in Laravel Framework Russian Community
Artur
чем у тебя является $this?
Order
источник