У меня есть некоторые проблемы с проверкой в Laravel 5.2 Когда я пытаюсь проверить запрос в контроллере, как это
$this->validate($request, [
'title' => 'required',
'content.*.rate' => 'required',
]);
Ошибка проверки валидатора, но не храните их в сеансе, поэтому, когда я пытаюсь вызвать в шаблоне этот код
@if (isset($errors) && count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Laravel выдает ошибку
Undefined variable: errors (View: /home/vagrant/Code/os.dev/resources/views/semantic/index.blade.php)
Когда я пытаюсь проверить с помощью этого кода
$validator = Validator::make($request->all(), [
'title' => 'required',
'content.*.rate' => 'required'
]);
if ($validator->fails()) {
return redirect()
->back()
->withInput($request->all())
->withErrors($validator, 'error');
}
Переменная $error также недоступна в шаблоне, но если я пытаюсь отображать ошибки в контроллере
if ($validator->fails()) {
dd($validator->errors()->all());
}
Отображаются ошибки, но я не могу получить к ним доступ из шаблона.
Что не так?