Метод Illuminate \ Http \ Request :: first не существует в ошибке laravel 6 - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь реализовать несколько столбцов как уникальные (title, created_by). Пользователь не может создать повторяющийся заголовок. Проверка дала мне ошибку как в отдельном классе запроса. Код проверки:

    $created_by = auth()->user()->id;
    $this->validate($request, [
        'title' => 'required|max:50|unique:register_types,title,null,id,created_by,'.$created_by
    ]);

Код выдает ошибку как «Метод Illuminate \ Http \ Request :: first не существует»

Но метод Validator работает успешно. Код:

    $validator = \Validator::make($request->all(),[
        'title' => 'required|max:50|unique:register_types,title,null,id,created_by,'.$created_by
    ]);
    if ($validator->fails()) {
        return $validator->errors();
    }

Я хочу использовать первый чистый шаблон кода. Как это возможно ?

1 Ответ

0 голосов
/ 07 мая 2020

У меня проблема. Иногда, в go, я добавлял условие для метода рендеринга в класс обработчика:

    elseif ($exception instanceof ValidationException) {
        return $exception->first();
    }

Решение: в это время я просто заблокировал это условие. Проблема решена.

...