Laravel Eloquent ORMの入門
1.概要
Laravelに付属するEloquent ORMは、データベースを使用するためにきれいで簡単なActiveRecord実装を提供します.
各データベース・テーブルには、テーブルと対話するための対応するモデルがあります.モデルを使用して、テーブル内のデータをクエリーし、新しいレコードをテーブルに挿入します.
開始する前に、config/database.phpでデータベース接続を構成してください.データベースの構成の詳細については、ドキュメントを参照してください.
2.モデルの定義
まず、Eloquentモデルを作成します.モデルは通常appModelsディレクトリにありますが、composer.jsonファイルに基づいて自動的にロードできる任意の場所に配置できます.
すべてのEloquentモデルはIlluminate/Database/Eloquent/Modelクラスを拡張しています.
モデルインスタンスを作成する最も簡単な方法は、make:model Artisanコマンドを使用することです.
php artisan make:model Flight
モデルの生成時にデータベース移行を生成する場合は、
--migration
または-m
のオプションを使用します.php artisan make:model Flight --migration
php artisan make:model Flight -m
モデルを生成すると、ファクトリ、種まき機、コントローラなど、さまざまなタイプのクラスが生成されます.また、これらのオプションを組み合わせて複数のクラスを一度に作成できます.
php artisan make:model Flight --factory
ph