2017-11-20 14 views
0

私は下の写真のように、多かれ少なかれ、私のビューを設定しているか、ユーザー入力にテーブルベースに日付をフィルタリングする方法jsfiddle https://jsfiddle.net/t37g4yzp/1/Laravel、ビューで日付をフィルタリングする方法は?

上でそれを見ることができますがビューで日付と終了日を開始

コントローラ

public function index() 
{ 
    $get_all_user = User::all(); 
    return view('userPage.index', compact('get_all_user')); 
} 

enter image description here

答えて

2

これは私が日付のフィルタリングを行う方法です。開始データと終了日をキャッチするには、Requestオブジェクトをインデックスメソッドに挿入します。次に、送信されたデータを検証し、日付をCarbonに変換します。オブジェクトは日付の書式設定などのオプションを与えます。whereDate雄弁照会機能を使用して日付を比較します。最終的な結果は、このようなものになります。

public function index(Request $request) 
{ 
    this->validate($request,[ 
    'start_date' => 'required|date', 
    'end_date' => 'required|date|before_or_equal:start_date', 
    ]); 

    $start = Carbon::parse($request->start_date); 
    $end = Carbon::parse($request->end_date); 

    $get_all_user = User::whereDate('date','<=',$end->format('m-d-y')) 
    ->whereDate('date','>=',$start->format('m-d-y')); 

    return view('userPage.index', compact('get_all_user')); 
} 
関連する問題