0

私は2つのモデルLeaveApplicationとLeaveDetailsモデルを持っています。私はleaveDetailsモデルで内部結合休暇にリンクします

LeaveApplication モデル

class LeaveApplication extends Model {

    public $table = 'leave_application';
    protected $fillable = ['user_id', 'start_date', 'end_date'];
    public function leaveDetails() {
        return $this->hasMany("App\LeaveDetails", 'application_id');
    }
}

これは LeaveDetails モデルです

class LeaveDetails extends Model {
    public $table = "leave_details";
    public $fillable = ['application_id','leave_date','leave_type'];
}

を使用してこれにアクセスしようとしますLeaveApplication::with('leaveDetails')->where('leaveDetails.leave_date','2016-10-10')->get()

それは私にエラーを与えます、これは雄弁に内部結合を作成するものではありません。

私も使用whereHas('leaveDetails')していますが、これは内部結合を使用していません

4

1 に答える 1