前の質問では、生の SQL クエリを実行する必要がありました。
コントローラーでパブリック関数を宣言しました。
public function deaths()
{
$getdeaths = DB::statement('SELECT * FROM player_deaths ORDER BY time DESC LIMIT 10');
return View::make('main.latestdeaths')->with('getdeaths', $getdeaths);
}
データ取得時にプレイヤー名を表示したいので、foreach内のビュー内で、SQLクエリを実行してみます。
@foreach($getdeaths as $getdeath)
<tr>
<? $name = DB::select( DB::raw('SELECT name FROM players WHERE id = '$getdeath->player_id'') ) ?>
<td>{{ $getdeath->player_id }}</td>
<td></td>
<td></td>
</tr>
@endforeach
$name をエコーしようとすると、変数が定義されていません。
他の方法で解析できますか?