Laravel - call_user_func_array() s'attend à ce paramètre 1 pour être un rappel

J'obtiens cette erreur:

call_user_func_array() expects parameter 1 to be a valid callback, class 'Symfony\Component\HttpFoundation\LaravelRequest' does not have a method 'url'

Le code que j'utilise est:

routes.php:

<?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');
});

scores.php:

class Scores_Controller extends Base_Controller {
public $restful = true;    
public function get_showscores()
{
//Imprimo pantalla con tabla de resultados
$regs = array('regs' => Score::order_by('score','desc')->get());
//dd($regs);
return View::make('score.show', $regs);
}    
public function post_savescore()
{
//Tomo FacebookSDK instance
$facebook = IoC::resolve('facebook-sdk');
$accessToken = $facebook->getAccessToken();
$user = $facebook->getUser();
$user_profile = $facebook->api('/me');
if ($user) {
//Logueado
$data = Input::all();
//Guardo un nuevo score
$score = Score::create(array(
'nombre' => $user_profile['name'],
'score' => $data['score'],
'fbid' => $user_profile['id']
));
return json_encode($score->attributes);
}else{
//No hay sesion
return false;
}
}    
public function get_scorelist(){
$facebook = IoC::resolve('facebook-sdk');
$scores = Score::order_by('score','desc')->take(10)->get();
$response = array();
foreach($scores as $sc){
$ua = $facebook->api('http://www.facebook.com/'.$sc->attributes['fbid']);
$dat = array(
//'name' => $user->name,
'nombre' => $sc->attributes['nombre'],
'uid' => $sc->attributes['fbid'],
'score' => $sc->attributes['score']
);
array_push($response, $dat);
}
return json_encode($response);
}
}

Cette est une partie d'un facebook app, comme vous l'avez peut-être remarqué. Le truc c'est que quand j'essaie d'appeler "enregistrer" de la route, je reçois le message d'erreur affiché avant.

La description d'erreur complet incl. backtrace:

Exception Non Gérée

Message:

call_user_func_array() expects parameter 1 to be a valid callback, class 'Symfony\Component\HttpFoundation\LaravelRequest' does not have a method 'url'

Emplacement:

/www/conamor/htdocs/apps/aventuracenter/pacman/laravel/request.php on line 287

Trace De La Pile:

#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->response()
#12 /www/conamor/htdocs/apps/aventuracenter/pacman/laravel/laravel.php(167): Laravel\Routing\Route->call()
#13 /www/conamor/htdocs/apps/aventuracenter/pacman/public/index.php(34): require('/www/conamor/ht...')
#14 {main}

Des idées?
Merci à l'avance!

La ligne de code qui déclenche cette erreur?
C'est l'url qui renvoie cette erreur: conamor.org/apps/aventuracenter/pacman/public/index.php/save
Ligne 63 de routes.php semble manquer dans votre question, je dirais donc que vous présentez code incomplète, en particulier les parties qui sont le déclenchement de la question.
Qui laravel version utilisez-vous? Vous pouvez utiliser la méthode statique appels de façon inappropriée et donc rencontrer ce genre de problème. Veuillez fournir plus de référence ici, pourquoi vous pensez que votre code doit de travail.
C'est en travaillant sur l'application de la servir. Mais quand je lance le "sauver" de la requête post, maintenant, il renvoie cette erreur. Et je suis en utilisant Laravel 3.

OriginalL'auteur Pablo | 2013-07-31