Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交表单后显示日期字段值_Php_Forms_Twitter Bootstrap_Laravel_Bootstrap Datepicker - Fatal编程技术网

Php 提交表单后显示日期字段值

Php 提交表单后显示日期字段值,php,forms,twitter-bootstrap,laravel,bootstrap-datepicker,Php,Forms,Twitter Bootstrap,Laravel,Bootstrap Datepicker,我正在使用引导日期输入来选择表单中的日期。我想在提交表格后保留日期。我开始研究已经有几天了,但到目前为止还没有找到解决办法。在我的项目中,我使用的是Laravel5.4,对于日期,我使用的是碳。拉雷维尔氏 {{ old('input_date') }} 就是不管用。如果有人能帮我找到解决办法,我将不胜感激 这是我的控制器代码: public function showMisHistory () { $mises = ''; return view('uploads.mi

我正在使用引导日期输入来选择表单中的日期。我想在提交表格后保留日期。我开始研究已经有几天了,但到目前为止还没有找到解决办法。在我的项目中,我使用的是Laravel5.4,对于日期,我使用的是碳。拉雷维尔氏

    {{ old('input_date') }}
就是不管用。如果有人能帮我找到解决办法,我将不胜感激

这是我的控制器代码:

public function showMisHistory () {
    $mises = '';
    return view('uploads.mis_history', [
        'mises' => $mises,
    ]);
}
public function showMisHistoryBetweenDates (Request $request) {
    $this->validate($request, [
        'start_date' => 'required',
        'end_date' => 'required',
    ]);
    $mises = Mis::where('uploader_pin', Auth::user()->pin)->whereBetween('date_of_data_type', array($request->start_date, $request->end_date))->get();
    // $mises = Mis::where('uploader_pin', Auth::user()->pin)->get();
    $totalLoanAmount = collect($mises)->sum('principal_loan_amount');
    $totalPremium = collect($mises)->sum('premium');
    $row_number = 1;
    return view('uploads.mis_history', [
        'mises' => $mises,
        'totalLoanAmount' => $totalLoanAmount,
        'totalPremium' => $totalPremium,
        'row_number' => $row_number,
    ]);
}
这是我用的表格

<form action="{{ route('misHistoryBetweenDates') }}" method="POST" class="date-search-form">
                {{ csrf_field() }}
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">From</label>
                        <div class="col-sm-10">
                            <input type="date" name="start_date" class="form-control" value="{{ old('start_date') }}">
                        </div>
                        @if (old('start_date'))
                        <label class="col-sm-2 control-label"></label>
                        <div class="col-sm-10">
                            <span id="helpBlock" class="help-block">{{ old('start_date') }}</span>
                        </div>
                        @endif
                    </div>
                </div>
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">To</label>
                        <div class="col-sm-10">
                            <input type="date" name="end_date" class="form-control" value="{{ old('end_date') }}">
                        </div>
                        @if (old('end_date'))
                        <label class="col-sm-2 control-label"></label>
                        <div class="col-sm-10">
                            <span id="helpBlock" class="help-block">{{ old('end_date') }}</span>
                        </div>
                        @endif
                    </div>
                </div>
                <div class="col-md-2">
                    <div class="form-group">
                        <input type="submit" name="submit" class="btn btn-primary">
                    </div>
                </div>
            </form>

{{csrf_field()}}
从…起
@如果(旧(“开始日期”)
{{old('start_date')}
@恩迪夫
到
@如果(旧的(“结束日期”)
{{old('end_date')}
@恩迪夫

您不能返回旧的输入。Laravel要求使用withInput方法返回输入

}


我希望这对您有用。

我已通过分别发送
开始日期和
结束日期解决了问题。以下是我所做的:

public function showMisHistoryBetweenDates (Request $request) {
$this->validate($request, [
    'start_date' => 'required',
    'end_date' => 'required',
]);
$start_date = $request->start_date;
$end_date = $request->end_date;
$mises = Mis::where('uploader_pin', Auth::user()->pin)->whereBetween('date_of_data_type', array($request->start_date, $request->end_date))->get();
$totalLoanAmount = collect($mises)->sum('principal_loan_amount');
$totalPremium = collect($mises)->sum('premium');
$row_number = 1;
return view('uploads.mis_history', [
    'mises' => $mises,
    'totalLoanAmount' => $totalLoanAmount,
    'totalPremium' => $totalPremium,
    'row_number' => $row_number,
    'start_date' => $start_date,
    'end_date' => $end_date,
]);
}

并且认为:

<form action="{{ route('misHistoryBetweenDates') }}" method="POST" class="date-search-form">
                {{ csrf_field() }}
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">From</label>
                        <div class="col-sm-10">
                            <input type="date" name="start_date" class="form-control" value="{{ $start_date }}">
                        </div>
                    </div>
                </div>
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">To</label>
                        <div class="col-sm-10">
                            <input type="date" name="end_date" class="form-control" value="{{ $end_date }}">
                        </div>
                    </div>
                </div>
                <div class="col-md-2">
                    <div class="form-group">
                        <input type="submit" name="submit" class="btn btn-primary">
                    </div>
                </div>
            </form>

{{csrf_field()}}
从…起
到

这不是我想要的,但现在确实解决了问题

请显示您的控制器代码可能是因为日期的格式…仍然无法工作。提交表单后,我想在引导日期字段中显示所选日期。
<form action="{{ route('misHistoryBetweenDates') }}" method="POST" class="date-search-form">
                {{ csrf_field() }}
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">From</label>
                        <div class="col-sm-10">
                            <input type="date" name="start_date" class="form-control" value="{{ $start_date }}">
                        </div>
                    </div>
                </div>
                <div class="col-md-5">
                    <div class="form-group">
                        <label class="col-sm-2 control-label">To</label>
                        <div class="col-sm-10">
                            <input type="date" name="end_date" class="form-control" value="{{ $end_date }}">
                        </div>
                    </div>
                </div>
                <div class="col-md-2">
                    <div class="form-group">
                        <input type="submit" name="submit" class="btn btn-primary">
                    </div>
                </div>
            </form>