【发布时间】:2020-02-05 13:13:21
【问题描述】:
我正在使用 Laravel 制作一个网络应用程序,我想按创建日期过滤元素。我需要的格式是yyyy-mm-dd。
这是我尝试过的:
选择日期的表格:
<form method="post" action="{{ route('dateFilter',[$subject,$date]) }}">
<input type="date" class="datepicker" name="date" >
<input type="hidden" value="{{ $subject }}" name="subject">
<input class="btn btn-primary submit-date" type="submit" name="submitDate">
</form>
这是我创建的路线:
Route::get('/view/{subject}/{date}', 'EntryController@filter')->name('dateFilter');
这是控制器上的功能,它现在只是显示输出,只是为了完成这一步:
public function filter($request){
print_r($request);
}
现在,如果我尝试选择一个日期并提交表单,我会得到以下网址:
http://localhost/view/LMSG/Tuesday,%2008/10%20?date=2019-10-07&subject=LMSG
我需要的是/view/LMSG/2019-10-07
【问题讨论】:
-
告诉你的日期选择器(配置)以你想要的格式返回日期