Laravel:输入旧日期字段

时间:2015-04-19 22:15:04

标签: laravel laravel-4 eloquent laravel-5 blade

我想让我的日期字段记住我的旧输入

我有什么方法可以做到这一点吗?

这是我的代码

<div class="form-group">
        <label for="date1">Date From: </label>
        <input id="date1" name="date1" type="date"  value="<?php echo date('Y-m-d'); ?>" class="form-control">

    </div>  


<div class="form-group">
        <label for="date2">Date To: </label>
        <input id="date2" name="date2" type="date"  value="<?php echo date('Y-m-d'); ?>" class="form-control">

    </div>  

请帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

如果你想要一个默认值但还记得用户提供的输入以防出现任何错误,你可以这样做:

<input type="date" name="date2" value="{{ old('date2', date('Y-m-d')) }}">

然后在您的控制器中重定向时,请确保调用->withInput()方法。

答案 1 :(得分:0)

首先,您需要从控制器“使用输入”重定向,如下所示:

return redirect('some/form/route')->withInput();

然后在你的模板中:

  Request::old('date_field')

或在刀片模板中:

  {{ old('date_field') }}

L5文档中“Old Input”部分的详细信息