Есть контроллер:
...
public function index(TestService $service)
{
return view('test', [
'name' => 'James'
]);
}
public function create(TestRequest $request)
{
echo '<pre>';
print_r($request->all());
die();
}
...
Есть реквест:
class TestRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'email' => 'required'
];
}
public function sanitize()
{
return $this->all();
}
}
И есть представление:
{{ form_open({'url': 'test/name'}) }}
<div>
{{ form_text('email') }}
</div>
<div>
{{ form_submit('Send') }}
</div>
{{ form_close() }}
Собственно экшин create мы можем попасть только если валидация прошла успешно, тут все окей. Однако как используя такой метод получить данные об ошибках в представлении ?