Зацикливание через ошибки проверкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Зацикливание через ошибки проверки

Сообщение Anonymous »

Я использую функциональность валидации формы Ларавела и пытаюсь понять, как я могу пройти через ошибки формы, на мой взгляд. На данный момент я успешно проверяю форму, используя приведенный ниже код: < /p>

Код: Выделить всё

public function create()
{
$validator = Validator::make(
Input::all(),
array(
'username' => 'required|alpha_num|unique:users',
'email' => 'email|unique:users',
'password' => 'required|min:6',
'passwordConf' => 'required|same:password'
)
);

if ($validator->fails())
{
return Redirect::to('join')->withErrors($validator);
}

return View::make('user/join')->with();
}
< /code>

Валидатор успешно проверяет форму и перенаправления в join < /code>, если проверка не удастся. Очевидно, я также хотел бы показать сообщения проверки пользователю. У меня есть файл макета master.blade.php < /code>, который расширяется все мои представления, и в макете у меня есть следующий код: < /p>

@if (Session::has('errors'))

@foreach (Session::get('errors') as $error)
Test

@endforeach

@endif
< /code>

Это, кажется, наполовину работает. Если существуют ошибки проверки, Div Alert показывает на странице, однако никакие ошибки проверки не получают вывода. Это говорит о том, что session :: hes ('errors') < /code> возвращает true, однако я, очевидно, не итерации через ошибки проверки правильно. < /P>

Как мне Итерация через ошибки проверки, отправленные в представление через WithErrors 
?

Подробнее здесь: https://stackoverflow.com/questions/219 ... rs-in-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»