title: Laravel 4 [register] method does not exist
body: <p>I have set in my <code>BaseController.php</code> :</p>
  
  <pre><code>public $restful = true;
  </code></pre>
  
  <p>And then in my Userindex controller (which of course extends BaseController) I have written the methods in this way:</p>
  
  <pre><code>class Userindex extends BaseController
  {
  
      protected $layout = "main";
  
      public function getIndex ()
      {
        // $data['header'] = View::make('header');
          $this-&gt;layout = View::make("user.index")
                 -&gt;with("title","SHOT :: Welcome to SHOT Website. Read About Us to know us more."); 
      }
  
      function getRegister ()
      {
        // $data['header'] = View::make('header');
          $this-&gt;layout = View::make("user.register")
                 -&gt;with("title","SHOT :: Registration"); 
      }
  
  }
  </code></pre>
  
  <p>But whenever I visit the URL user/register it throws error that cannot find the [register] method. This also happens with index method. While if I remove <code>get</code> prefix from them, they just show up. Can anyone please tell what's the problem?</p>
  
  <p>Here is also the route that I use to access them:</p>
  
  <pre><code>/**
   * View::register
   */
  Route::get("user/register", array("as"=&gt;"register", 'uses'=&gt;"userindex@register") );
  
  /**
   * View::index(or home page)
   */
  Route::get("user/index", array("as"=&gt;"user_index", 'uses'=&gt;"userindex@index") );
  </code></pre>