Laravel 5 仅限范围 returns 一个结果

Laravel 5 scope only returns one result

我有一个使用 Laravel 5 构建的应用程序,其范围配置为获取结果列表,但在调用时它只有 returns 一个结果。

代码:

public function scopeBookingDate($query, $date)
{
    return $query->where('booking_date', "LIKE", $date . "%");
}

像这样调用:

$bookings = Booking::bookingDate($date)->get();

有什么我遗漏的吗?

启用查询日志,让我们看看您的代码生成了什么。这可能会有所帮助:

\DB::enableQueryLog();
$bookings = Booking::bookingDate($date)->get();
\DB::getQueryLog();