2013-08-16 6 views
0

J'ai déclaré une fonction publique dans mon contrôleur:Laravel 4 requête brute

public function deaths() 
{ 
    $getdeaths = DB::statement('SELECT * FROM player_deaths ORDER BY time DESC LIMIT 10'); 
    return View::make('main.latestdeaths')->with('getdeaths', $getdeaths); 
} 

Et puis j'ai essayé de récupérer les données:

<td>{{ $getdeaths->player_id }}</td> 

Mais il ne fonctionne pas. Obtention d'une erreur Trying to get property of non-object. Est-il possible de le récupérer ou?

Répondre

0

Essayez

public function deaths() 
{ 
    $getdeaths = DB::select(DB::raw('SELECT * FROM player_deaths ORDER BY time DESC LIMIT 10')); 
    return View::make('main.latestdeaths')->with('getdeaths', $getdeaths); 
} 
+0

obtenir toujours la même erreur, que '{{getdeaths- $> player_id}}' est mis en surbrillance. –

+0

semble que votre requête ne renvoie aucune ligne ... essayez de dd ($ getdeaths) dans votre méthode deaths(). –

+0

tout me semble bien .. http://paste.laravel.com/K3S –