Laravel では、モデルはアプリケーション データを管理するための基本ツールであり、データベース関連の操作を処理するためによく使用されます。モデルを使用すると、ユーザーはデータベース操作をより便利かつ迅速に実行できるようになり、プログラムの保守が容易になります。
では、Laravel でモデルを使用して追加、削除、変更、クエリ操作を実行するにはどうすればよいでしょうか?次に、これらの動作を順番に説明していきます。
Add
Laravel では、新しいデータの追加はモデルの create
メソッドを通じて行われます。たとえば、Users
モデルがあり、それに対応するデータ テーブルは users
です。次に、新しいユーザーを追加する必要があります:
$user = Users::create([ 'name' => 'Tom', 'age' => 25, 'gender' => 'male' ]);
Here, create
このメソッドは配列を受け入れます。配列のキーはテーブル内の列名で、値は追加されるデータです。新しいデータを追加すると、Laravel はデータベースのタイムスタンプ列 (created_at
と updated_at
) を自動的に処理します。
もちろん、複数のデータを追加する必要がある場合は、insert
メソッドを使用することもできます。 insert
このメソッドは、次のような 2 次元配列を受け入れます:
Users::insert([ [ 'name' => 'Tom', 'age' => 25, 'gender' => 'male' ], [ 'name' => 'Lucy', 'age' => 23, 'gender' => 'female' ], // ... ]);
Modification
Laravel では、データの変更はモデル インスタンスを介して行われますsave
メソッドが完了しました。たとえば、上記で作成したユーザーの名前を変更する必要があります:
$user->name = 'Jerry'; $user->save();
ここでは、まず $user->name
を通じてユーザー名を変更し、次に を呼び出します。 save
変更したデータをデータベースに保存するメソッド。
データをバッチで変更する必要がある場合は、モデルの update
メソッドを使用できます。たとえば、25 歳のすべてのユーザーの名前を Jerry:
Users::where('age', 25)->update(['name' => 'Jerry']);
delete メソッドを使用するだけです。たとえば、上で追加したユーザーを削除する必要があります:
$user->delete();
delete メソッドを直接呼び出してモデル インスタンスを削除します。
destroy メソッドを使用できます。たとえば、25 歳のすべてのユーザーを削除します:
Users::where('age', 25)->delete();
get メソッド、
take メソッド、
where メソッドなどを通じて完了します。
$users = Users::all();
all メソッドを呼び出して、すべてのユーザーのデータを取得します。
where メソッドを使用できます。たとえば、年齢が 20 歳以上のすべてのユーザーをクエリします:
$users = Users::where('age', '>=', 20)->get();
first、
find、
pluck、
count などの他の多くのクエリ メソッドも提供します。 。ここでは詳しく説明しません。学習については公式ドキュメントを参照してください。
以上がlaravelモデルを追加、削除、変更、確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。