web-dev-qa-db-ja.com

Eloquent ORM Laravelに複数のwhere句を追加する方法は?

ここで、IDと日付を一致させる必要がある特定のレコードを取得するのに苦労しているのが、私のコードです。

      $testq= DB::table('attendances')->where('user_id', '=', $userinput && 'logon', '=', $newdate)->get();
9
jake balba

場所をもう1つ追加するだけです。

$testq= DB::table('attendances')
    ->where('user_id', '=', $userinput)
    ->where('logon', '=', $newdate)
    ->get();

http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Builder.html#method_where

$ this where(string $ column、string $ operator = null、mixed $ value = null、string $ boolean = 'and')

クエリに基本的なwhere句を追加します。

8
sectus

@sectusの答えに加えて、次の構文が好きかもしれません:

$testq= DB::table('attendances')->whereUserId($userinput)
                                ->whereLogon($newdate)
                                ->get();
5
TheBurgerShot