ホームページ >PHPフレームワーク >Laravel >laravelモデルを追加、削除、変更、確認する方法

laravelモデルを追加、削除、変更、確認する方法

PHPz
PHPzオリジナル
2023-04-21 10:00:55868ブラウズ

Laravel では、モデルはアプリケーション データを管理するための基本ツールであり、データベース関連の操作を処理するためによく使用されます。モデルを使用すると、ユーザーはデータベース操作をより便利かつ迅速に実行できるようになり、プログラムの保守が容易になります。

では、Laravel でモデルを使用して追加、削除、変更、クエリ操作を実行するにはどうすればよいでしょうか?次に、これらの動作を順番に説明していきます。

Add

Laravel では、新しいデータの追加はモデルの create メソッドを通じて行われます。たとえば、Users モデルがあり、それに対応するデータ テーブルは users です。次に、新しいユーザーを追加する必要があります:

$user = Users::create([
    'name' => 'Tom',
    'age' => 25,
    'gender' => 'male'
]);

Here, createこのメソッドは配列を受け入れます。配列のキーはテーブル内の列名で、値は追加されるデータです。新しいデータを追加すると、Laravel はデータベースのタイムスタンプ列 (created_atupdated_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

Laravel では、データの削除も非常に簡単です。モデル インスタンスの

delete メソッドを使用するだけです。たとえば、上で追加したユーザーを削除する必要があります:

$user->delete();
ここでは、

delete メソッドを直接呼び出してモデル インスタンスを削除します。

データをバッチで削除する必要がある場合は、モデルの

destroy メソッドを使用できます。たとえば、25 歳のすべてのユーザーを削除します:

Users::where('age', 25)->delete();
Query

Laravel では、データのクエリはモデルの

get メソッド、take メソッド、where メソッドなどを通じて完了します。

たとえば、すべてのユーザーをクエリする必要があります:

$users = Users::all();
ここでは、

all メソッドを呼び出して、すべてのユーザーのデータを取得します。

データをフィルタリングする必要がある場合は、

where メソッドを使用できます。たとえば、年齢が 20 歳以上のすべてのユーザーをクエリします:

$users = Users::where('age', '>=', 20)->get();
さらに、Laravel では、

firstfindpluckcount などの他の多くのクエリ メソッドも提供します。 。ここでは詳しく説明しません。学習については公式ドキュメントを参照してください。

概要

この記事の導入を通じて、Laravel のモデルがデータベースとの対話を大幅に簡素化し、開発をより効果的かつ便利にする豊富な API を提供していることがわかりました。この記事が Laravel 開発者にとって役立つことを願っています。

以上がlaravelモデルを追加、削除、変更、確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。