概要
クエリビルダを使用して、SELECT文を実行して表示させます。
単純なselectとwhere句、orderby句を使った内容にします。
実践
ソースコード
コントローラー
public function index(){
$items = DB::table('employees')->where('age', '20')->orderBy('id', 'desc')->get();
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::table('employees')->where('age', '20')->orderBy('id', 'desc')->get();
DB:tableメソッドには、テーブル名を入れます。
whereメソッドには、([カラム名], [条件])のように引数設定をします。
orderbyメソッドには、([カラム名], [ascまたはdesc])のように引数設定します。
getメソッド最後に指定して、レコード全件取得します。
getで、カラムを指定する場合は、get([‘id’, ‘name’, ‘age’])のように、カラム指定することも可能です。