0
votes

Comment obtenir des données entre deux matches de date?

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'
]);


0 commentaires

3 Réponses :


3
votes

La plage de dates est de l'année dernière 15/04 à cette année 15/04, le code sera comme xxx

s'il est de condition que $ to est vide, vous pouvez mettre un conditionnel xxx


0 commentaires

0
votes

J'ai créé la portée du modèle

plus sur les champs p>


0 commentaires

0
votes
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'));
}

0 commentaires