Php 用Laravel存储日期

Php 用Laravel存储日期,php,laravel,php-carbon,Php,Laravel,Php Carbon,我正试着和拉威尔约会。我有一个时间戳字段(但我尝试了一个有相同问题的日期字段),每当我尝试以dd-mm-yyyy格式存储日期时,它都会存储日期:“0000-00-00 00:00”。以下是我存储日期的方式: $result = new Result(); $result->date = Carbon::parse(Request::input('date')); (连同所有的变量和$result->save();) 我在我的结果模型的$dates变量中有日期字段 如果有人能告诉我为什么会

我正试着和拉威尔约会。我有一个
时间戳
字段(但我尝试了一个有相同问题的
日期
字段),每当我尝试以
dd-mm-yyyy
格式存储日期时,它都会存储
日期:“0000-00-00 00:00”
。以下是我存储日期的方式:

$result = new Result();
$result->date = Carbon::parse(Request::input('date'));
(连同所有的变量和
$result->save();

我在我的
结果
模型的
$dates
变量中有
日期
字段

如果有人能告诉我为什么会这样,那就太棒了

谢谢


编辑:当我在
Request::input('date')
上执行
var\u dump
时,我得到
string(10)“15-06-2015”

即使我将
date
字段放在模型的
$dates
字段中,我还是将其从
$filleble
字段中取出。谢谢大家的帮助

如果你
var\u dump(Carbon::parse(Request::input('date'))
,你会得到什么?编辑了这篇文章,谢谢这很奇怪,它应该是一个对象而不是字符串。您可以尝试
var\u dump(\Carbon\Carbon::createFromFormat('d-m-Y',Request::input('date'))
?它创建一个
Carbon
实例,如下所示:
Carbon{257▼   +“date”:“2015-06-15 10:19:17.000000”+“timezone_type”:3+“timezone”:“Pacific/Auckland”}
但是,我仍然有同样的问题。好的,如果您将其保存到数据库的日期或日期时间字段类型中,它应该可以工作。因此
$result->date=\Carbon\Carbon::createFromFormat('d-m-Y',Request::input('date')