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

laravelで値をクエリする

WBOY
リリース: 2023-05-26 19:06:42
オリジナル
1069 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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