Je veux obtenir les données de deux gamme de dates différentes.Comment-je y aller? J'ai essayé et obtenu les données de la date de début.
contrôleur strong> P> Route::get('managesalary/detail/{id}',[
'as' => 'managesalary.detail',
'uses' => 'ManagesalaryController@detail'
]);
3 Réponses :
La plage de dates est de l'année dernière 15/04 à cette année 15/04, le code sera comme s'il est de condition que $ to est vide, vous pouvez mettre un conditionnel p>
J'ai créé la portée du modèle
plus sur les champs p>
code: p> et dans le contrôleur, si vous utilisez la bibliothèque de carbone des dates de manutention, ajoutez la bibliothèque de carbone au sommet p> ou fort> p> pour obtenir les 10 derniers jours de 10 jours strong> dès maintenant P> $recordResults = ModelName::whereDateBetween('filedName','2019-04-10','2019-04-12')->get();
public function detail(Request $request,$id) { $startdate=$request->input('from'); $enddate=$request->input('to'); if(!empty($request->startdate) && !empty($enddate)) { $advance =Advancepayment::whereBetween('date',[$startdate,$enddate])->get(); } else if(!empty($request->startdate) && empty($enddate)) { $advance =Advancepayment::where('date','>=',$request->startdate)->get(); } else { $advance = Advancepayment::all(); } return view('admin.managesalary.detail',compact('advance')); }