Ten kod zwraca błąd
Route::post('userform', function() { 'email' => 'required|email|different:username', 'username' => 'required|min:6', 'password' => 'required|same:password_confirm' ); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { return Redirect::to('userform')- >withErrors($validation)->withInput(); } return Redirect::to('userresults')->withInput(); });
Natomiast taki kod dodałem do pliku userform.php
<h1>Informacje o użytkowniku</h1> <?php $messages = $errors->all('<p style="color:red">:message</p>') ?> <?php foreach ($messages as $msg) { } ?> <?= Form::open() ?> <?= Form::label('email', 'Adres email') ?> <?= Form::text('email', Input::old('email')) ?> <br> <?= Form::label('username', 'Nazwa użytkownika') ?> <?= Form::text('username', Input::old('username')) ?> <br> <?= Form::label('password', 'Hasło') ?> <?= Form::password('password') ?> <br> <?= Form::label('password_confirm', 'Potwierdź hasło') ?> <?= Form::password('password_confirm') ?> <br> <?= Form::label('color', 'Ulubiony kolor') ?> 'zielony', 'niebieski' => 'niebieski'), Input::old('color')) ?> <br> <?= Form::submit('Wyślij!') ?>
Ten też miałem zapisany w tym pliku i on nie zwracał błędu.
Route::get('userform', function() { return View::make('userform'); });
Zbiór tych kodów odpowiada za wyświetlanie formularza.
Tak to było w tej książce zapisane nie wiem co może być błędem.