2016-08-04 66 views
0

我有模式:如何以日期格式添加数据Laravel?

$tour = new Tour(); 

我想补充后的数据为对象$tour

$tour->date_start_at = $request->date_start_at; 
$tour->date_end_at = $request->date_end_at; 
$tour->save(); 

字段date_start_attour->date_end_at在数据库datetime类型。

而且在我的模型,我有:

protected $dates = ['created_at', 'updated_at','date_start_at', 'date_end_at']; 

当我试图挽救它,我得到:

InvalidArgumentException in Carbon.php line 425: 

Unexpected data found. 
Unexpected data found. 
Data missing 
+1

和什么呢'$ request-> date_start_at'看起来像,你确定它不是'$ request-> input('date_start_at')'? –

+0

这是来自外部的输入字段,它等于:'“08/24/2016”' – Dev

+0

似乎我需要将此日期转换为日期时间 – Dev

回答

1

使用Carbon分析数据:

$tour->date_start_at = Carbon::parse($request->date_start_at); 
$tour->date_end_at = Carbon::parse($request->date_end_at); 
$tour->save(); 
+0

你是最棒的,谢谢! – Dev