見出し画像

#98 Laravel クエリビルダについて

こんばんは、hiroです😃
本日は、Laravelのクエリビルダのメソッドについてインプットした内容を投稿します。


Where句

Whereメソッドの基本的な呼び出しは以下の記述

$変数名 = DB::table( ' テーブル名 ' )
    ->where( 'カラム名' , ' 演算子 ', ' カラムの値と比較する値 ' )
    ->get();


orderByメソッド

クエリの結果を特定のカラムで並べ替えできる。
複数の列を並べ替えるためには、必要な回数のorderByを呼び出す。

$変数名 = DB::table( ' テーブル名 ' )
    ->orderBy( '並べ替えるカラム名' , ' 並べ替えの方向(asc/desc) ' )
    ->get();


latestとoldestメソッド

結果を日付順に並べ替えができる。

$変数名 = DB::table( ' テーブル名 ' )
    ->latest( )  //created_atカラムの最新の内容を取得する
    ->first( );


skipとtakeメソッド

クエリから返される結果の数を制限したり、クエリ内の特定の数の結果をスキップできたりする。

$変数名 = DB::table( ' テーブル名 ' )
    ->skip(10//結果の数をスキップ
    ->take(5//結果の数を制限
    ->get(); 


insertメソッド

データベーステーブルにレコードを挿入するために使用できる。

DB::table( ' テーブル名 ' )->insert(
    ' カラム名 ' => ' 値 '


クエリビルダは実装で頻繁に使用して覚えていきたいです!

本日はここまでにしたいと思います!


本日も最後まで読んでいただき、ありがとうございました!🙇‍♂️

この記事が気に入ったらサポートをしてみませんか?