Eloquentを使って全てのモデルのデータを取得するには、次のようにall
メソッドを使用します。
$allData = YourModel::all();
上記の例では、YourModel
を自分のモデルクラスに置き換えてください。これにより、指定したモデルのすべてのレコードがコレクションとして返されます。
また、特定の条件を満たすデータのみを取得する場合は、where
メソッドを使用できます。例えば、status
カラムが「public」である記事のみを取得する場合は次のようにします。
$publicPosts = YourModel::where('status', 'public')->get();
上記の例では、where
メソッドで条件を指定し、get
メソッドで結果を取得しています。
Eloquentでは、より高度なクエリも実行できます。例えば、関連するテーブルのデータを結合して取得する場合は、with
メソッドを使用します。
$posts = YourModel::with('relatedTable')->get();
上記の例では、relatedTable
という関連するテーブルのデータも同時に取得しています。
これらは一部の基本的なデータ取得の例です。Laravelのドキュメントやトレーニングリソースでは、より詳細な情報や高度な操作方法を学ぶことができます。