У меня возникла проблема с пользовательским запросом. Я создал запрос с php artisan make:request StoreNewClient
.
Я настроил логику проверки внутри нового файла запроса, например:
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StoreNewClient extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return Auth::check();
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [ ...
];
}
/**
* Get the error messages for the defined validation rules.
*
* @return array
*/
public function messages()
{
return [ ...
];
}
}
В контроллере я импортировал файл, например use App\Http\Requests\StoreNewClient;
, а затем в хранилище функций () я написал:
public function store(StoreNewClient $request)
{
// Will return only validated data
$validated = $request->validated();
...
}
Это то, что я понял из документации, но это дает мне ошибку: Class App\Http\Requests\StoreNewClient does not exist
, но существует (!!).
Я уже пытался очистить кеш и сбросить композитор, но проблема не решилась. Любая помощь?
1 ответ
Найди ошибку. В сообщениях () в 1 строке не было запятой в конце, и ни приложение, ни дамп-автозагрузка композитора не выдавали никаких ошибок.
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.