![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem początkujący i mam problem z walidacją. Mianowicie przy braku błędu w czasie walidacji wszystko jest ok, ale jeżeli podczas walidacji jest błąd (np. nieprawidłowy email) zamiast otrzymać informację wysypuje się strona. Taki komunikat otrzymuję: http://zapodaj.net/27d769b088cc4.bmp.html Zawartość moich plików: routes.php: Route::get('/', function() { return "Strona domowa"; }); Route::controller('users', 'UsersController'); plik kontrolera UsersController.php: <?php class UsersController extends BaseController{ public function getIndex() { return View::make('users.index'); } public function getRegister() { return View::make('users.register'); } public function getLogin() { return View::make('users.login'); } public function postRegister() { return "rejestracja"; } public function postLogin() { $user = new Users(); $dane = Input::only('email', 'password'); $walid = Validator::make($dane, $user->reg); $walid = $user->walidacja($dane); if($walid->passes()) { return "walidacja sie powiodła"; } if($walid->fails()){ return Redirect::to('users.login')->withErrors($walid)->withInput(); } } } zawartosc pliku models/Users.php: <?php class Users extends Eloquent{ protected $table = 'users'; private $reg = array( 'email' => 'required|email', 'password' => 'required', ); public function walidacja($input){ return Validator::make($input, $this->reg); } } Dodam tylko, że wersja framework Laravel4 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:33 |