- Eloquent ORMを使用する方法: Eloquent ORMは、LaravelのデフォルトのORM(Object-Relational Mapping)です。これを使ってクエリ結果を取得するには、以下のようなコードを使用します。
$results = App\Models\User::where('status', 1)->get();
上記の例では、User
モデルからstatus
カラムが1であるユーザーを取得しています。get()
メソッドは、クエリを実行して結果を返します。
- クエリビルダを使用する方法: クエリビルダは、データベースクエリを構築するためのフルフィーチャーなビルダクラスです。以下は、クエリビルダを使用してクエリ結果を取得する例です。
$results = DB::table('users')
->where('status', 1)
->get();
上記の例では、users
テーブルからstatus
カラムが1であるユーザーを取得しています。
- 生のクエリを使用する方法:
場合によっては、生のSQLクエリを使用したい場合もあります。Laravelでは、
DB
ファサードを使用して生のクエリを実行できます。以下はその例です。
$results = DB::select('SELECT * FROM users WHERE status = ?', [1]);
上記の例では、users
テーブルからstatus
カラムが1であるユーザーを取得しています。
これらはLaravelでクエリ結果を取得するための一般的な方法の一部です。適切な方法は、使用するデータベースや要件によって異なる場合があります。適切な方法を選択するために、Laravelのドキュメントを参照することをおすすめします。