@NubasLol

Laravel не работает валидация, в чем может быть причина?

Сделал отдельный класс-реквест, в нем написал

'order_id' => [
                'required',
                'integer',
                Rule::exists('orders')->where(function ($query) {
                    $query->where('id', $this->order_id)->where('user_id', auth()->id());
                }),
            ],


В результате

Undefined column: 7 ERROR: column "order_id" does not exist\
Perhaps you meant to reference the column "orders.user_id". (SQL: select count(*) as aggregate from "orders" where "order_id" = 176 and ("id" = 176 and "user_id" = 221))
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
seoperin
@seoperin
Ищу работу ~~ Wordpress / Laravel ~~
$query->where('orders.id', $this->order_id)->where('orders.user_id', auth()->id());

попробуй так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы