Controller:
class LsController extends Controller { public function create(Request $request) { return view('account.ls'); } public function messages() { return [ 'acc.required' => 'ПОЛЕ ::attribute обязательно к заполнению!!!', 'sun.required' => 'Это поле ::attribute надобно заполнить', ]; } public function store(Request $request) { $validator = Validator::make($request->all(), [ 'acc'=>'required', 'sun'=>'required', ]); if ($validator->fails()){ return redirect('account/ls') ->withErrors($validator) ->withInput(); } } }
Blade file
@if ($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as $errors) <li>{{ $error }}</li> @endforeach </ul> </div> @endif <h1>Глянуть</h1> </div> <form method="POST" action="{{ route('ls') }}"> @csrf <input class="form-control" placeholder="Номер ЛС" name="acc" type="text"> <br><br> </div> <input class="form-control" placeholder="Сумма" name="sum" type="text"> <br><br> </div> <br> <input type="submit" value="Добавить"> </form> </html>
Route
Route::group(['middleware' => 'web'], function (){ Route::get('/account/ls', 'Account\LsController@create'); Route::post('/account/ls', 'Account\LsController@store')->name('ls'); });
With dump ($ validator-> errors ()); Errors indicates the errors in the template are not reflected. What's the matter?