Не работает валидация?

AuthController
public function postLogin()
    {
        $data = Input::all();
        $rules = array(
            'username' => 'required',
            'password' => 'required',
        );
        $validator = Validator::make($data, $rules);
        if ($validator->fails()) {
            return redirect(route('postLogin'))->withErrors($validator)->withInput();
        }
    }

view
@extends('todo.layouts.default')
@section('content')
Login
@foreach($errors->all as $error)
<div class="errors">{{ $error[0] }}</div>
@endforeach

    {!! Form::open() !!}
        <input type="text" name="username" placeholder="UserName"/>
        <input type="text" name="password" placeholder="passowrd"/>
        <button type="submit">Отправить</button>
    {!! Form::close() !!}
@endsection

Стоит чётка валидаци 'username' => 'required',
'password' => 'required',
когда отправляю пустые инпуты то срабатывает редирект но во вьюшке не чего об ошибки , что не так ? все по документации. Может все дело в $errors ?
  • Вопрос задан
  • 465 просмотров
Решения вопроса 1
Denormalization
@Denormalization
@foreach($errors->all() as $error)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы