【发布时间】:2018-09-27 05:47:09
【问题描述】:
我写了一个 Laravel 查询。我在名为“可共享”的列上使用whereBetween 和orWhereBetween 以及where 语句,它应该返回一行。
但是这个查询没有考虑where 条件。只用了whereBetween 和orWhereBetween。可能是什么原因。
我的查询
$childs = Program::whereIn('id', $programs_by_date)
->where('shareable', '=','1')
->wherebetween('starting_date', [$new_start_date,$new_end_date])
->orwherebetween('ending_date', [$new_start_date,$new_end_date])
->orderBy('starting_date')
->get();
->where('shareable', '=','1') 返回 0 行。可能是什么原因。
shareable 类型为枚举
【问题讨论】:
-
您能解释一下您想从这个查询中实现什么吗?可能有更好的方法来做你现在正在做的事情。
-
标签: mysql laravel laravel-5 laravel-4