title: Laravel - call_user_func_array() expects parameter 1 to be a valid callback
body: <p>I'm getting this error:</p>
  
  <pre><code>call_user_func_array() expects parameter 1 to be a valid callback, class 'Symfony\Component\HttpFoundation\LaravelRequest' does not have a method 'url'
  </code></pre>
  
  <p>The code I'm using is:</p>
  
  <p>routes.php:</p>
  
  <pre><code>&lt;?php
  
  Route::post('', 'app@check');
  Route::get('', 'app@check');
  Route::post('game', 'app@game');
  Route::get('game', 'app@game');
  Route::get('terminos', 'app@terminos');
  Route::post('save', 'scores@savescore');
  Route::get('scores', 'scores@scorelist');
  Route::get('scores2468', 'scores@showscores');
  
  
  
  Event::listen('404', function()
  {
      //return Response::error('404');
      echo "Error 404: \n";
      echo Request::url();
  });
  
  Event::listen('500', function()
  {
      return Response::error('500');
  });
  
  
  
  Route::filter('before', function()
  {
      // Do stuff before every request to your application...
  });
  
  Route::filter('after', function($response)
  {
      // Do stuff after every request to your application...
  });
  
  Route::filter('csrf', function()
  {
      if (Request::forged()) return Response::error('500');
  });
  
  Route::filter('auth', function()
  {
      if (Auth::guest()) return Redirect::to('login');
  });
  </code></pre>
  
  <p>scores.php:</p>
  
  <pre><code>class Scores_Controller extends Base_Controller {
  
      public $restful = true;    
  
      public function get_showscores()
      {
          // Imprimo pantalla con tabla de resultados
          $regs = array('regs' =&gt; Score::order_by('score','desc')-&gt;get());
          //dd($regs);
          return View::make('score.show', $regs);
      }    
  
      public function post_savescore()
      {
          // Tomo FacebookSDK instance
          $facebook = IoC::resolve('facebook-sdk');
          $accessToken = $facebook-&gt;getAccessToken();
          $user = $facebook-&gt;getUser();
          $user_profile = $facebook-&gt;api('/me');
  
          if ($user) {
              // Logueado
              $data = Input::all();
              // Guardo un nuevo score
              $score = Score::create(array(
                  'nombre' =&gt; $user_profile['name'],
                  'score' =&gt; $data['score'],
                  'fbid' =&gt; $user_profile['id']
                  ));
  
              return json_encode($score-&gt;attributes);
          }else{
              // No hay sesion
              return false;
          }
  
      }    
  
      public function get_scorelist(){
  
          $facebook = IoC::resolve('facebook-sdk');
  
          $scores = Score::order_by('score','desc')-&gt;take(10)-&gt;get();
  
          $response = array();
          foreach($scores as $sc){
              $ua = $facebook-&gt;api('http://www.facebook.com/'.$sc-&gt;attributes['fbid']);
              $dat = array(
                  //'name' =&gt; $user-&gt;name,
                  'nombre' =&gt; $sc-&gt;attributes['nombre'],
                  'uid' =&gt; $sc-&gt;attributes['fbid'],
                  'score' =&gt; $sc-&gt;attributes['score']
                  );
              array_push($response, $dat);
          }
  
          return json_encode($response);
      }
  }
  </code></pre>
  
  <p>This is part of a facebook app, as you might have noticed. The thing is that when I try to call 'save' route, I get the error posted before.</p>
  
  <p>The full error description incl. backtrace:</p>
  
  <blockquote>
    <h2>Unhandled Exception</h2>
    
    <h3>Message:</h3>
  
  <pre><code>call_user_func_array() expects parameter 1 to be a valid callback, class 'Symfony\Component\HttpFoundation\LaravelRequest' does not have a method 'url'
  </code></pre>
    
    <h3>Location:</h3>
  
  <pre><code>/www/conamor/htdocs/apps/aventuracenter/pacman/laravel/request.php on line 287
  </code></pre>
    
    <h3>Stack Trace:</h3>
  
  <pre><code>#0 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/laravel.php(42): Laravel\Error::native(2, 'call_user_func_...', '/www/conamor/ht...', 287)
  #1 [internal function]: Laravel\{closure}(2, 'call_user_func_...', '/www/conamor/ht...', 287, Array)
  #2 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/request.php(287): call_user_func_array(Array, Array)
  #3 /www/conamor/htdocs/apps/aventuracenter/pacman/application/routes.php(63): Laravel\Request::__callStatic('url', Array)
  #4 /www/conamor/htdocs/apps/aventuracenter/pacman/application/routes.php(63): Laravel\Request::url()
  #5 [internal function]: {closure}()
  #6 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/event.php(199): call_user_func_array(Object(Closure), Array)
  #7 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/event.php(124): Laravel\Event::fire('404', Array)
  #8 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/laravel.php(109): Laravel\Event::first('404')
  #9 [internal function]: Laravel\{closure}('save')
  #10 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/routing/route.php(163): call_user_func_array(Object(Closure), Array)
  #11 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/routing/route.php(124): Laravel\Routing\Route-&gt;response()
  #12 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/laravel.php(167): Laravel\Routing\Route-&gt;call()
  #13 /www/conamor/htdocs/apps/aventuracenter/pacman/public/index.php(34): require('/www/conamor/ht...')
  #14 {main}
  </code></pre>
  </blockquote>
  
  <p>Any ideas?
  Thanks in advance!</p>