Добрый день!
Laravel 5.8
TestController.php
class TestController extends Controller{
public function test(TestRequest $request){
dd($request->validated());
}
}
TestRequest.php
class TestRequest extends FormRequest{
public function authorize(){ return true; }
public function rules(){
return [ "id" => "nullable" ];
}
public function withValidator(\Illuminate\Validation\Validator $validator)
{
if(! $validator->fails()) {
$validator->after(function ($validator) {
// ЧТО НУЖНО НАПИСАТЬ ВОТ ТУТ, ЧТОБЫ В $request->validated(), который используется в методе контроллера, было доступно не только поле "id" из правил, но и еще например "a" = 5;
});
} // if
} // func
} // class
Основной вопрос - именно в том, чтобы в методе контроллера, $request->validated() содержал НЕ ТОЛЬКО то что было в rules(), но и что то кастомное, добавляемое например в $validator->after(function ($validator)