阅读(2434) (8)

Laravel 8 Unions

2021-07-07 09:14:25 更新

查询构造器还提供了将两个查询「联合」的快捷方式。比如,你可以先创建一个查询,然后使用 union 方法将其和第二个查询进行联合:

$first = DB::table('users')
            ->whereNull('first_name');

$users = DB::table('users')
            ->whereNull('last_name')
            ->union($first)
            ->get(); 

技巧:你也可以使用 unionAll 方法,用法 union 方法是的一样。