gpt4 book ai didi

php - 不将 Bootstrap 日期值保存到 Laravel 中的数据库表中

转载 作者:行者123 更新时间:2023-11-29 18:39:37 26 4
gpt4 key购买 nike

我在表单中使用 Bootstrap 日期选择器将日期值保存在 Controller 中

public function store(Request $request)
{
$task = new Task;
$task->task_name = $request->input('name');
$task->body = $request->input('body');
$task->assign = $request->input('status');
$task->priority = $request->input('status');
$task->duedate = $request->input('date');
$task->save();
}

这是表单日期选择器

<div class="col-xs-3">
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-calendar">
</i>
</div>
<input class="form-control" id="date" name="date" placeholder="MM/DD/YYYY" type="text"/>
</div>
</div>

这是与 app.blade.php 中的 Bootstrap 日期选择器相关的 jQuery 函数

<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<!-- Bootstrap Date-Picker Plugin -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/js/bootstrap-datepicker.min.js"></script>
<script>
$(document).ready(function(){
var date_input=$('input[name="date"]'); //our date input has the name "date"
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
var options={
format: 'mm/dd/yyyy',
container: container,
todayHighlight: true,
autoclose: true,
};
date_input.datepicker(options);
})
</script>

在我的表到期日期列中保存没有日期值的其他表单日期,并使用 0000-00-00 值保存。我该如何解决这个问题?

最佳答案

这不起作用,因为您已经设置了日期格式格式:'mm/dd/yyyy',像这样并且mysql日期数据类型仅接受Y-m-d格式,因此您可以更改日期时间选择器中的日期格式或使用 Carbondate("Y-m-d", strtotime($request->input("date"))) 函数进行更改

关于php - 不将 Bootstrap 日期值保存到 Laravel 中的数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45035894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com