HighBridge’s blog

勉強の記録

Laravelのまとめ

よく使う

クエリビルダ

クエリビルダとは、データベースからレコードを取得する際に SQL 文を組み立てて問い合わせを行うが、それを簡単に組み立てる事の出来る機能。

SQL 文に詳しくなくても、この機能によって適切な書式で問い合わせを行える為、とても便利な機能。また、昨今の代表的なPHPフレームワークではおおよそ提供されている機能。

qiita.com

www.ritolab.com

検索機能の実装

laraweb.net

qiita.com

ページネーション

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】「ページネーション」の実装について | プログラミングマガジン

エラー

  • 外部キーはマイグレーションファイルの日付の順番に影響があることがあるので、注意する。

bonoponz.hatenablog.com