【发布时间】:2021-04-14 04:10:09
【问题描述】:
我正在尝试将 jQuery UI datepicker 中的日期保存到数据库。
我想在输入表单中选择日期时以 m/d/Y 格式显示日期。
当我尝试将它保存到数据库时,它给出了以下错误: SQLSTATE[22007]:日期时间格式无效:1292 日期值不正确
我遵循了很多解决方案,但它对我不起作用。
我查看了这个link,虽然我正确地遵循了一切,但它仍然返回相同的错误。
控制器代码
public function store(Request $request)
{
$user = Frontend::create($request->all());
}
型号代码
class Frontend extends Model
{
use HasFactory;
protected $table = 'frontend';
protected $fillable = ['date'];
public function setDateAtttribute($date)
{
$this->attributes['date'] = Carbon::createFromFormat($date)->format('Y-m-d');
}
}
config>app.php
'date_format' => 'm/d/Y',
'date_format_javascript' => 'mm/dd/yy',
我是新手,如果有人可以帮助我找到解决方案,那将是一个巨大的帮助。
【问题讨论】:
标签: php jquery laravel datepicker jquery-ui-datepicker