title: What does "Method [show] does not exist" mean?
body: <p>I'm new to Laravel 4 and trying to figure out why I'm getting an error saying that Method [show] does not exist.</p>
  
  <p><em>I do not have a method named "show"</em> and can only imagine that this is an internal, Laravel method but I do not know how to affect this or what could have done this. Any thoughts or help on this would be incredibly appreciated as I have been stuck on this for two days now and cannot figure out what I am doing wrong. </p>
  
  <p>View: </p>
  
  <pre><code>&lt;li&gt;&lt;a href="{{ URL::route('account-sign-in') }}"&gt;Sign in&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  
  <p>Route: </p>
  
  <pre><code>/*Sign In (GET)*/
      Route::get('/account/sign-in', array(
          'as'    =&gt; 'account-sign-in',
          'uses'  =&gt; 'AccountController@getSignIn'
      ));
  </code></pre>
  
  <p>AccountController:</p>
  
  <pre><code>class AccountController extends BaseController { 
    public function getSignIn(){ 
      return View::make('user.signIn'); 
    } 
  
    public function postSignIn(){ 
      $validator = Validator::make(Input::all(), array( 'email' =&gt; 'required|email', 'password' =&gt; 'required' ) ); 
      if($validator-&gt;fails()){ /*Redirect to the sign in page*/ 
        return Redirect::route('account-sign-in') -&gt;withErrors($validator) -&gt;withInput();
      } 
      else { /*Attempt user sign in*/ 
        $remember = (Input::has('remember')) ? true : false;
        $auth = Auth::attempt(array( 'email' =&gt; Input::get('email'), 'password' =&gt; Input::get('password'), 'active' =&gt; 1 ), $remember); 
        if($auth){ 
          /*Redirect to the intended page*/ return Redirect::intended('/'); 
        } 
        else {
          return Redirect::route('account-sign-in')-&gt;with('global', 'Email/password wrong, or account not activated.'); 
        } 
      } 
      return Redirect::route('account-sign-in') -&gt;with('global', 'There was a problem signing you in.'); 
    } 
  }
  </code></pre>