2017-07-05 4 views
1

私はしかし、私はまたのような値が含まれている平日と呼ばれるデータベースに別のフィールドを持って、今日の日付と2つの日付を比較するためにカーボンを使用しています:「TU」 「WE」はそうLaravel Carbon、今日の日付を平日に取得しますか?

「MO」 を

public function show($id) 
{ 
    $today = Carbon::now(); 
    $weekday = //whatever carbon or something else has to retrieve today's day 
    $event = Event::with('businesses') 
     ->where('startdate', '<', $today->format('Y-m-d')) 
     ->where('endate', '>', $today->format('Y-m-d')) 
     //or where ('weekday') = $weekday? 
     ->get(); 
    return view('events.showEvent', compact('event')); 
} 

答えて

1

私はカーボンは、このようなフォーマットを持っていることをわからないんだけど、何を行う可能性がマップからwekkdayを取得している:私は検索と日付が出力するだけでなく、その曜日で検索する必要はありません日と現在の週の日定数:

$weekMap = [ 
    0 => 'SU', 
    1 => 'MO', 
    2 => 'TU', 
    3 => 'WE', 
    4 => 'TH', 
    5 => 'FR', 
    6 => 'SA', 
]; 
$dayOfTheWeek = Carbon::now()->dayOfWeek; 
$weekday = $weekMap[$dayOfTheWeek]; 
関連する問題