Php Laravel根据时间自动选择类别

Php Laravel根据时间自动选择类别,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我有一张桌子 类别 身份证 名字 开始时间(时间戳) 结束时间(时间戳) 我想根据时间自动显示类别。就像我有早餐、午餐、晚餐等类别。我想当用户来到网站时,它会根据当前时间自动显示该类别。为了获得当前时间,我正在使用Carbon api 要在主页上获取我使用的所有类别,请执行以下操作: 控制器: public function index() { $Foods=Food::paginate(4); $now =Carbon::now(); $Category=DB

我有一张桌子

类别

  • 身份证
  • 名字
  • 开始时间(时间戳)
  • 结束时间(时间戳)
我想根据时间自动显示类别。就像我有早餐、午餐、晚餐等类别。我想当用户来到网站时,它会根据当前时间自动显示该类别。为了获得当前时间,我正在使用Carbon api

要在主页上获取我使用的所有类别,请执行以下操作:

控制器:

public function index()
{
     $Foods=Food::paginate(4);
     $now =Carbon::now();
     $Category=DB::table('Categories')
         ->where('Start_time', '<', $now)
         ->where('End_time', '>', $now)
         ->get();
    return view('welcome', compact('Foods','Category'));
}

public function categ($Category_id)
{
   $category = Categories::with('food')->findOrFail($Category_id);
   return view('category', compact('category'));
}
Route::get('/','DetailsController@index');
Route::get('category/{Category_id}', 'DetailsController@categ');
@foreach ($Category as $categories) 
<button 
style="font-size:14px; width: 230px; height: 30px; background-color: #00A30C; color:white; font-style: italic; text-align: center; font-size: 15px; margin: 0 auto;">
<a  href="category/{{$categories->Category_id}}">{{$categories->CategoryName}} </a></button>

@endforeach
welcome.blade.php:

public function index()
{
     $Foods=Food::paginate(4);
     $now =Carbon::now();
     $Category=DB::table('Categories')
         ->where('Start_time', '<', $now)
         ->where('End_time', '>', $now)
         ->get();
    return view('welcome', compact('Foods','Category'));
}

public function categ($Category_id)
{
   $category = Categories::with('food')->findOrFail($Category_id);
   return view('category', compact('category'));
}
Route::get('/','DetailsController@index');
Route::get('category/{Category_id}', 'DetailsController@categ');
@foreach ($Category as $categories) 
<button 
style="font-size:14px; width: 230px; height: 30px; background-color: #00A30C; color:white; font-style: italic; text-align: center; font-size: 15px; margin: 0 auto;">
<a  href="category/{{$categories->Category_id}}">{{$categories->CategoryName}} </a></button>

@endforeach
@foreach($Category作为$categories)
@endforeach

但是通过上面的查询返回“[]”。我如何根据当前时间获取类别?查询中是否有错误?我是新来的laravel plz,请帮助我。谢谢

您似乎没有满足这些条件的猫。检查您的数据。我的类别表中有数据。我还在模型中添加了列。@AndrejLudinovskov如何根据当前时间获取类别?嗯,附加数据库中的数据并立即打印$now的值。我不明白。当我现在打印$now的值时,它会显示当前数据和时间。您似乎没有满足这些条件的CAT。检查您的数据。我的类别表中有数据。我还在模型中添加了列。@AndrejLudinovskov如何根据当前时间获取类别?好吧,附加数据库中的数据并立即打印$now值。我不明白。当我打印$now值时,它会显示当前数据和时间