PHPでのEloquent ORMの基本 – PHPで始めるプログラミング
PHPでのプログラミングを始めるとき、データベース操作は避けて通れません。そこで、Eloquent ORMを用いることで、簡単にデータベース操作が可能になります。さらに、Eloquent ORMはLaravelの一部として知られ、使いやすさと強力な機能を提供します。
Eloquent ORMとは?
Eloquent ORMは、PHPのオブジェクトリレーショナルマッピングツールです。データベースのテーブルをオブジェクトとして扱うことで、直接SQLを書くことなくデータを操作できます。
基本的な使い方
まず、Eloquentを使用するためにはLaravelフレームワークが必要です。Laravelをインストールし、設定を行ったら、下記のようにモデルを作成します。
php artisan make:model Example
CRUD操作
ここではEloquentを使用した基本的なCRUD(Create, Read, Update, Delete)操作について説明します。
1. データの作成(Create)
$example = new Example;
$example->name = 'Sample';
$example->save();
このようにして、新しいレコードをデータベースに追加できます。
2. データの取得(Read)
$examples = Example::all();
foreach ($examples as $example) {
echo $example->name;
}
上記のコードは、テーブルから全てのデータを取得し、各レコードのnameフィールドを表示します。
3. データの更新(Update)
$example = Example::find(1);
$example->name = 'Updated Sample';
$example->save();
IDが1のレコードのnameフィールドを更新し、保存します。
4. データの削除(Delete)
$example = Example::find(1);
$example->delete();
特定のレコードを削除するにはこのようにします。
まとめ
Eloquent ORMを利用することで、煩雑なSQLを書かずにデータベース操作を簡素化できます。詳細な学習資料については、こちらの公式ドキュメント(外部リンク)をご参照ください。