php - Laravel : Method [show] does not exist -


when trying access url 'users/login' got error, here code :

view users/login.blade.php :

<head>sign in : </head> <body> {{ html::ul($errors->all()) }} <?php echo form::open(array('url' => 'users'));   echo '<div class="form-group">';     echo form::label('username', 'user name');     echo form::text('ausername', null, array('class' => 'form-control')); echo '</div>';  echo '<div class="form-group">';     echo form::label('password', 'password');     echo form::password('apassword', null, array('class' => 'form-control')); echo '</div>';  echo form::submit('sign in', array('class' => 'btn btn-primary'));  echo form::close(); ?> </body> 

controller usercontroller.php

<?php  class usercontroller extends basecontroller {       public function index()     {         $users = user::all();         return view::make('users.index')             ->with('users', $users);     }       public function create()     {         return view::make('users.create');     }       public function store()     {         $rules = array(             'username'   => 'required|alpha_dash',             'password'   => 'required|confirmed',             'name'       => 'required|regex:/^[a-za-z][a-za-z ]*$/',             'email'      => 'required|email|unique:users',             'country'    => 'required'         );         $validator = validator::make(input::all(), $rules);          if ($validator->fails()) {             return redirect::to('users/create')                 ->witherrors($validator)                 ->withinput(input::except('password'));         } else {             $user = new user;             $user->username = input::get('username');             $user->password = hash::make(input::get('password'));             $user->name = input::get('name');             $user->email = input::get('email');             $user->country = input::get('country');             $user->save();             // redirect             session::flash('message', 'successfully created user!');             return redirect::to('users');             }     }       public function login()     {         $reflector = new reflectionclass("usercontroller");         $fn = $reflector->getfilename();         dd($fn);         return view::make('users.login');        }       public function authen()     {         if (auth::attempt(array('username' => input::get('ausername'), 'password' => input::get('apassword'))))         {             return redirect::intended('users');         }        }   } 

and routes.php

<?php route::resource('users','usercontroller'); route::get('users/login', 'usercontroller@login'); route::get('/', function() {     return view::make('hello'); }); 

is route problem, thank help

i have experienced same problem you. problem ends rearranging resource code, i.e.

route::get('masterprices/data', 'masterpricecontroller@data'); route::get( 'masterprices/upload', 'masterpricecontroller@upload'); route::post('masterprices/upload', 'masterpricecontroller@do_upload'); route::get('masterprices/{masterprices}/multipledelete', 'masterpricecontroller@multipledelete'); route::resource('masterprices', 'masterpricecontroller'); 

it checks other possible handler, if none reach last line resource handle index page.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -