2015-09-06 2 views
0

У меня есть приложение bulit с использованием Laravel 5 с областью, сконфигурированной для получения списка результатов, но она возвращает только один результат при вызове.Laravel 5 scope возвращает только один результат

Код:

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

Срабатывает так:

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

Есть ли что-то я не хватает?

+0

У вас есть несколько записей, которые начинаются с этой даты? –

+0

Я уверен. Когда я выполняю запрос в консоли MySQL, он возвращает две записи –

ответ

0

Включить журнал запросов и посмотреть, что генерирует ваш код. это может быть полезно:

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

А, спасибо. Оказалось, что я неверно отформатировал свою переменную '$ date'. –

Смежные вопросы