使用Laravel雄辩地两次显示商店

时间:2019-01-20 13:06:21

标签: laravel eloquent

我正在尝试显示未关闭的商店。所以在开始和结束时间之间。

我使用Carbon,将其转换为H:i:s(数据库为H:i:s),并使用Eloquent来获取所有存储,其中当前时间在start_time之后和end_time之前。

public function showAllRestaurants()
{
    $timestamp = Carbon::now()->toTimeString();

    $restaurants = Restaurant::where('start_time', '<=', $timestamp)
        ->where('close_time', '=>', $timestamp)
        ->get();

    return view('home', compact('restaurants', 'timestamp'));
}

1 个答案:

答案 0 :(得分:1)

您的情况似乎落后了。应该是start_time >= $timestampclose_time <= $timestamp