[加減問題]使用日期選擇器來獲得與Laravel集體
下方的搜索結果是與數據選擇器搜索數據的代碼。
在之前/頭
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript">
$("#datepicker_from").datepicker({
changeMonth: true,
changeYear: true,
format: 'DD-MM-YYYY',
startDate: '01-10-2017',
onSelect: function (dateText) {
$("#datepicker_to").datepicker('option', 'minDate', dateText);
}
});
$("#datepicker_to").datepicker({
changeMonth: true,
changeYear: true,
format: 'DD-MM-YYYY',
endDate: '01-11-2017',
});
</script>
Laravel-集體代碼
{!! Form::open(array('class' => 'form', 'method' => 'get', 'url' => url('/login_history_search'))) !!}
{{ Form::input('text', 'datepicker_from', ['id' => 'datepicker_from']) }}
{{ Form::input('text', 'datepicker_to', ['id' => 'datepicker_to']) }}
{!! Form::submit('Search', ['class' => 'btn btn-success']) !!}
{!! Form::close() !!}
控制器
public function login_history_search(Request $request)
{
$histories = DB::table('loginhistories')
->where('created_at','>=', Carbon::parse($request->input('datepicker_from'))->format('Y-m-d'))
->orWhere('created_at','<=', Carbon::parse($request->input('datepicker_to'))->format('Y-m-d'))
->get();
return view('profiles.login_histories', ['histories' => $histories]);
}
個loginhistories表結構
最後,查詢結果是相同的所有數據。 讓我知道如何修改代碼以從服務器獲取正確的搜索結果。
請問您可以添加路線嗎? – Maraboc
好吧,只需添加路由即可查看,因爲MethodNotAllowedHttpException與它們有關:) – Maraboc
@Maraboc,我認爲我的方法是錯誤的。 DateRange Picker似乎無法在我的數據庫中查詢。 原因是存儲在DataRange和服務器中的日期值彼此不同。這樣對嗎?如果是的話,我只是嘗試調整「日期選擇器」:) – Magnetic