Laravel では、value()メソッドを使用して値をクエリできます。
このメソッドは、クエリ結果の最初の行と最初の列の値 (単一の値) を返します。
usersという名前のデータ テーブルがあり、次のフィールドが含まれているとします:id、name、emailとbirthdayの場合、データ テーブルで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 サイトの他の関連記事を参照してください。