【问题标题】:Weird output format for date input type [duplicate]日期输入类型的奇怪输出格式[重复]
【发布时间】: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&amp;subject=LMSG

我需要的是/view/LMSG/2019-10-07

【问题讨论】:

  • 告诉你的日期选择器(配置)以你想要的格式返回日期

标签: php html laravel forms


【解决方案1】:

可能是这样的

<form method="post" action="{{ route('dateFilter',[$subject, $date->format('Y-m-d')]) }}">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多