Я использую Laravel Framework 5.8.15. Я проверяю некоторые из моих входных данных формы. После сбоя валидатора, он перенаправляет меня обратно в представление, но не отображает никаких ошибок.
Мой контроллер:
public function store(Request $request)
{
$this->validate($request, [
'donator_first_name' => 'required|alpha|max:50',
'donator_middle_name' => 'required|alpha|max:50',
]);
donations::create([
'donator_first_name' => $request->get('donator_first_name'),
'donator_middle_name'=> $request->get('donator_middle_name')
]);
return back()->with('success', 'You have just created one item');
}
Моя форма:
<div class="form-group">
<label>Donator's Surname: </label>
<input class="form-control" id="donator_last_name" name="donator_last_name" placeholder="Enter Surname" required>
</div>
<div class="form-group">
<label>Donator's First Name: </label>
<input class="form-control" id="donator_first_name" name="donator_first_name" placeholder="Enter First Name" required>
</div>
<div class="form-group">
<label>Donator's Father's Name: </label>
<input class="form-control" id="donator_middle_name" name="donator_middle_name" value="{{ old('donator_middle_name') }}" placeholder="Enter Father's Name" required>
</div>
Мой взгляд:
@if ($errors->any())
{{dd($errors)}}
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if (\Session::get('success'))
<div class="alert alert-success">
<p>{{ \Session::get('success') }}</p>
</div>
@endif