ホームページ >PHPフレームワーク >Laravel >laravelで値をクエリする

laravelで値をクエリする

WBOY
WBOYオリジナル
2023-05-26 19:06:421062ブラウズ

Laravel では、value() メソッドを使用して値をクエリできます。

このメソッドは、クエリ結果の最初の行と最初の列の値 (単一の値) を返します。

users という名前のデータ テーブルがあり、次のフィールドが含まれているとします: idnameemailbirthday の場合、データ テーブルで id を 1 としてユーザー名をクエリしたいと思います。Laravel では、次のメソッドを使用してこれを実現できます:

$name = DB::table('users')->where('id', 1)->value('name');

上記のコードでは、クエリ ビルダーの where() メソッドと value() メソッドを使用します。where() メソッドは、条件をフィルタリングするために使用され、 value( ) メソッドは、クエリ結果の最初の行と最初の列の値を返すために使用されます。上記のコードは、id が 1 であるユーザーの名前を返します。

さらに、1 つの値のみをクエリする必要がある場合は、pluck() メソッドを使用することもできます。

$name = DB::table('users')->where('id', 1)->pluck('name');

pluck() このメソッドは value() メソッドに似ており、クエリ結果の最初の行と列の値を返すこともできます。ただし pluck () メソッドの戻り値は Collection オブジェクトです。単一の値のみを取得する必要がある場合は、Collection オブジェクトの first() メソッドも使用する必要があります。例:

$name = DB::table('users')->where('id', 1)->pluck('name')->first();

上記のコードは、そのユーザーのユーザーを返すこともできます。 id は 1 つの名前です。

要約すると、Laravel での値のクエリは非常に簡単で、クエリ ビルダーの value() メソッドまたは pluck() メソッドを使用するだけです。使用中は、実際のニーズに基づいて適切な方法を選択する必要があります。

以上がlaravelで値をクエリするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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