Laravelのまとめ
よく使う
クエリビルダ
クエリビルダとは、データベースからレコードを取得する際に SQL 文を組み立てて問い合わせを行うが、それを簡単に組み立てる事の出来る機能。
SQL 文に詳しくなくても、この機能によって適切な書式で問い合わせを行える為、とても便利な機能。また、昨今の代表的なPHPフレームワークではおおよそ提供されている機能。
検索機能の実装
ページネーション
paginate(件数)でページネーションの機能を実装できる。
public function index() { $変数 = DB::table('テーブル名') ->select('id','name') ->paginate(件数); return view('ページ',compact('変数')); }
view側で{{$変数->links()}}を追加するとページネーションのナビが表示できる。
<table class="table"> <tbody> @foreach($変数s as $変数) <tr> <td>{{ $変数->id }}</td> <td>{{ $変数->name }}</td> </tr> @endforeach </tbody> </table> {{ $変数s->links() }} ★追加
【Laravel】「ページネーション」の実装について | プログラミングマガジン
エラー
- 外部キーはマイグレーションファイルの日付の順番に影響があることがあるので、注意する。