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