我想从两个不同的日期范围中获取数据。我怎样才能做到这一点?我已经尝试过并获取了开始日期的数据。
控制器
public function detail(Request $request,$id)
{
if($request->startdate) {
$advance =Advancepayment::where('date',$request->startdate)->get();
} else {
$advance = Advancepayment::all();
}
return view('admin.managesalary.detail',compact('advance'));
}
刀片文件
<form action="{{route('managesalary.detail',$user->id)}}"
method="GET"
class="form-horizontal"
>
<div class="card-body">
<h4 class="card-title">Search</h4>
<div class="form-group">
<!-- Date Picker -->
<div class="input-group date " id="startDate">
<strong>From</strong>
<input
type='date'
value="{{request()->startdate}}"
name="startdate"
class="form-control"
/>
</div>
<!-- Time Picker -->
<div class="input-group date" id="startTime">
<strong>To</strong>
<input type='date'
value="{{request()->enddate}}"
name="enddate"
class="form-control"
/>
</div>
</div>
</div>
<br><br>
<div class="border-top">
<div class="card-body">
<button type="submit" class="btn btn-success">Search</button>
<a href="{{route('managesalary.detail',$user->id)}}"
class="btn btn-md btn-danger"
>
Clear
</a>
</div>
</div>
</form>
路线
Route::get('managesalary/detail/{id}',[
'as' => 'managesalary.detail',
'uses' => 'ManagesalaryController@detail'
]);
预期结果如下: