我想在我的编辑表单中添加值,并从我的数据库中获取值。但我不知道如何以datetime-local类型的形式增加价值。我试过但没有出现。
在这里我的观点:
<div class='form-group col-sm-6'>
<label>Date Start</label>
<input class='form-control' value='{{ @$row->date_start }}' readonly />
<input type='datetime-local' class='form-control' name='date_start' value='{{ @$row->date_start }}' required/>
</div>
<div class='form-group col-sm-6'>
<label>Date End</label>
<input class='form-control' value='{{ @$row->date_end }}' readonly />
<input type='datetime-local' class='form-control' name='date_end' value='{{ @$row->date_end }}' required/>
</div>
在这里我的控制器:
public function postEditSave($id) {
$simpan= array();
$simpan['date_start']=Request::input('date_start');
$simpan['date_end']=Request::input('date_end');
$simpan['condition_status']=Request::input('condition_status');
$simpan['id_cms_users']=Request::input('id_cms_users');
$simpan['id_cms_companies']=Request::input('id_cms_companies');
DB::table('log_patrols')->where('id', $id)->update($simpan);
Session::flash('edit', 'Berhasil merubah data');
return redirect('patrols');
}
这是我的数据库:
并注意我的 date_start 和 date_end 列是 datespam
有人可以给我解决方案吗?或者我的项目可以使用任何其他形式的输入类型吗?哪个可以直接获取日期和时间数据?要更改类型 datetime-local ?感谢...
抱歉我的英语不好。
答案 0 :(得分:1)
在模型中添加以下访问者。我认为Y-m-d\TH:i
是datetime-local
输入接受的唯一日期格式。
public function getDateStartAttribute($value)
{
return Carbon::parse($value)->format('Y-m-d\TH:i');
}
public function getDateEndAttribute($value)
{
return Carbon::parse($value)->format('Y-m-d\TH:i');
}
并以您的形式
<input type="datetime-local" name="date_start" value="{{$yourPassedVariable->date_start}}">
<input type="datetime-local" name="date_end" value="{{$yourPassedVariableToView->date_end}}">
如果您想以Y-m-d\TH:i
以外的其他格式显示日期字段,只需在模型中添加其他访问者并在视图中使用它。
答案 1 :(得分:0)
如果您只想以表单的形式进行操作,则可以这样做
Module
0
Import
18
alias
91
alias
91
alias
91
Import
18
alias
答案 2 :(得分:0)
<input id="time" name="time" type="datetime-local" value="{{old('time')?? date('Y-m-d\TH:i', strtotime($learning->time)) }}" class=" form-control @error('time') is-invalid @enderror" autocomplete="off">
答案 3 :(得分:-2)
尝试更改
<input type='datetime-local'
到
<input type='date'
在你看来。