2014-06-30 4 views
0

newbie Am à Laravel et ont le code suivant, mais faire exception ::Laravel Save() Exception

// Dans le dossier des modèles, j'ai cette classe ::

class Game extends Eloquent{ 

} 

// Dans le fichier routes.php j'ai ce ::

Route::get('/tee/me', function(){ 
    $game = new Game; 
    $game->name = 'Assassins Creed'; 
    $game->description = 'Assassins VS templars'; 
    $game.save(); 
}); 

Quand je lance « .........../T/me » pour afficher la base de données que je reçois l'exception suivante ::

"Symfony \ Component \ Debug \ Exception \ FatalErrorException 
Call to undefined function save() " 

Qu'est-ce que je fais de mal?

Merci

+0

vous avez erreur dans la source fournie (game.save de $()). En outre, la fonction non définie est une erreur assez claire, voir, quelles méthodes l'objet de jeu (et ses ancêtres et traits) possède, sauf probablement ne sera pas l'un d'entre eux. – apocalypz

+0

@apocalypz La classe Game s'étend Eloquent. Donc, la méthode save() existe déjà pour la classe Game. N'est-ce pas vrai? Est-ce que je dois encore déclarer la méthode save() à nouveau? –

+0

qu'en est-il de la visibilité ... est-ce une méthode publique? En outre, essayez un débogueur, mettez un point d'arrêt sur le jeu-> enregistrer et voir, où vous finissez ... – apocalypz

Répondre

0

il devrait être

$game->save(); and not $game.save(); 
+0

Merci. La réponse est en effet "->" et non "." –

Questions connexes