Laravel根据时间自动选择类别

时间:2016-08-30 09:47:13

标签: php laravel laravel-5.2

我有一张桌子

分类

  • ID
  • 名称
  • START_TIME(时间戳)
  • END_TIME(时间戳)

我想基于时间自动显示类别。我喜欢我的类别早餐,午餐,晚餐等。我想当用户访问网站时,它会根据当前时间自动显示该类别。获取当前时间我正在使用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');

welcome.blade.php:

@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

但是通过上面的查询返回&#34; [] &#34;。如何根据当前时间获取类别?查询中是否有任何错误?我是新手laravel plz帮帮我。谢谢

0 个答案:

没有答案