概要
Illuminate\Support\Facades\DBクラスを使って、select文を実行し、bladeテンプレートで表示します。
実践
ソースコード
コントローラー
public function index(){
$items = DB::select('select * from employees where age = 20');
return view('index', ['items' => $items]);
}
テンプレート
<html>
<body>
@foreach ($items as $item)
<table>
<tr>
<td>id:{{$item->id}}</td>
<td>name:{{$item->name}}</td>
<td>age:{{$item->age}}</td>
</tr>
</table>
@endforeach
</body>
</html>
実行結果
解説
DB::selectメソッドでは名前の通りselectのクエリを処理します。
これはDBファサードのメソッドなので、sql文を作ってそのまま引数に渡して動かします。