ホームページ > PHPフレームワーク > Laravel > Laravelを使用してデータベース内のレコードの列をクエリする方法

Laravelを使用してデータベース内のレコードの列をクエリする方法

PHPz
リリース: 2023-04-11 16:08:35
オリジナル
1721 人が閲覧しました

Laravel は、多くの強力でシンプルな開発ツールを提供する最新の PHP フレームワークで、Web アプリケーション開発を非常に簡単にします。 Laravel では、ORM (オブジェクト リレーショナル マッピング) モードを使用して、SQL ステートメントを手動で記述せずにデータベースにアクセスできます。

データベース内の列のクエリは、Laravel の一般的な操作の 1 つです。この記事では、Laravel を使用してデータベース内の列をクエリする方法を説明します。

ステップ 1: データベースを作成する

Laravel を使用してデータベースのクエリを開始する前に、まずデータベースを作成する必要があります。任意のデータベースを使用できますが、この記事では MySQL データベースを使用します。

ステップ 2: データベース接続を構成する

Laravel では、データベース接続構成を .env ファイルに保存できます。 .env ファイルを開き、次の行を見つけます:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
ログイン後にコピー

構成値が正しいこと、およびプロジェクトが接続されているデータベースが正しく構成されていることを確認してください。

ステップ 3: データベース テーブルを作成する

データベース接続の構成が完了したら、アプリケーション用のデータベース テーブルを作成しましょう。この例では、users テーブルを作成します。次のコマンドを使用してテーブルを作成します。

php artisan make:migration create_users_table --create=users
ログイン後にコピー

上記のコマンドを実行すると、Laravel は users テーブル移行ファイルを作成します。このファイルでデータ テーブル構造を定義します。この例のデータ テーブル スキーマは次のとおりです。

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->timestamp('email_verified_at')->nullable();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}
ログイン後にコピー

この例では、ユーザーの名前を格納する name 列を追加しました。この列を使用してクエリを実行します。

次のコマンドを実行して移行を実行します。

php artisan migrate
ログイン後にコピー

ステップ 4: Laravel を使用して列をクエリする

上記の手順を完了すると、次のコマンドで列をクエリできるようになります。 Laravelを使ったデータベースです。これは、Laravel のクエリ ビルダーを使用して行うことができます。

この例では、次のコードを使用してクエリを実行します。

$users = DB::table('users')->pluck('name');
ログイン後にコピー

このコードは、users テーブルから name 列を取得します。 。 pluckメソッドは、列の値を含む配列を返します。

Laravel のモデルを使用して、データベース内の列をクエリすることもできます。次のコードは、モデルを使用してこれを行う方法を示しています。

$users = User::pluck('name');
ログイン後にコピー

このコードは、users テーブルと name# の User モデルを使用します。 ## 列 値を取得します。

結論

データベーステーブルの列のクエリは、Laravel の通常のデータベース操作の 1 つです。この記事では、Laravel のクエリ ビルダーとモデルを使用してデータベース テーブルから列を取得する方法を検討しました。これらの例を使用すると、Laravel ORM がデータベースとどのように対話するかをよりよく理解できます。

以上がLaravelを使用してデータベース内のレコードの列をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート