我正在尝试通过表单值创建用于向数据库添加用户详细信息的页面。当我按下提交按钮时,这给了我这个错误。
这是我的迁移字段。
$table->date('gce_ol_year');
这是相关的表单属性
<div class="form-group">
<label>GCE(O/L) Year:</label>
<input class="form-control" name="gce_ol_year" type="month" value="2011-08" id="example-month-input">
</div>
这是相关的控制器属性
$item ->gce_ol_year = $request ->gce_ol_year;
任何人都可以帮我修复此错误吗? 感谢。
答案 0 :(得分:1)
在您的控制器中添加碳
$item->gce_ol_year = \Carbon\Carbon::parse($request->gce_ol_year);
如果仍然无效,请修改输入值中的值以包含value="2011-08-01"
之类的日期。
为什么?
因为您的输入是日期时间格式。如果您只想保存年份,请将迁移从$table->datetime('gce_ol_year')
更改为$table->string('gce_ol_year')
。如果您不想使用字符串,integer
也可以使用。