私はtablebと呼ばれる別のテーブルを持っており、user_idフィールドで定義されたユーザー関係を持っています。Laravel Eloquentクエリは別のモデルからユーザーを取得します
特定の日付が特定の範囲内にあるテーブルbに対してクエリを実行したいが、その行に関連付けられたユーザーテーブルを取得したいが、まだ把握されていないユーザーのみを取得したい。私は1 DBクエリでこれをすべて実行しようとしています。私はそれのほとんどを行っているが、私はそれのユニークな部分に問題があります。
は、ここで私が今持っているものです。
$tableB = TableB::select('users.*')
->join('users', 'tableb.user_id', '=', 'users.id')
->where('tableb.start_date', '>', date('Y-m-d'))
->get();
だから今私は、同じユーザーからTABLEB中3つのエントリがあり、理想的に私はそのユーザーの1つのエントリを取得したいのですが。
どうすればいいですか?
このコードを試してみてください。 :) –
sqlfiddle.comのサンプルデータを追加して、モデルファイルも追加してください。 – motto