如何在Laravel 5和Query Builder中编写"OR WHERE YEAR(...)子句?

Lui*_*nna 2 php query-builder laravel-5

areYear()函数重现WHERE YEAR(...)存在,但是怎么样OR WHERE YEAR(...)

在示例中,如何写这个?

WHERE YEAR('date_start') = 2015 OR WHERE YEAR('date_start') = 2016

$query->whereYear('date_start', '=', 2015)->????
Run Code Online (Sandbox Code Playgroud)

Lui*_*nna 6

我已经明白了如何做到这一点,这里是解决方案.

->orWhere(function($nest) use($year) {
    $nest->whereYear('date_start', '=', $year);
});
Run Code Online (Sandbox Code Playgroud)