Загрузка...

Method Illuminate\Http\Request::validated does not exist

laravel cover

Method Illuminate\Http\Request::validated does not exist – распространенная ошибка при реализации методов контроллера в laravel.

Пример кода:

/**
 * Store a newly created resource in storage.
 */
public function store(Request $request)
{
    return new BookLogResource(BookLog::create($request->validated()));
}

Ошибка заключается в неправильном классе аргумента и легко исправляется переопределением класса запроса на нужный класс.

/**
 * Store a newly created resource in storage.
 */
public function store(StoreBookLogRequest $request)
{
    return new BookLogResource(BookLog::create($request->validated()));
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *