我做了一些搜索周圍的方式來格式化顯示在我的視圖上的日期。我發現如果將該字段插入模型下的受保護的$ dates數組中,我可以根據需要操作日期。但是現在,當我想要一個新的插入到數據庫中,我得到
Unexpected Date Format
以下是我在我的模型:
protected $fillable = ['name', 'description', 'address','caption', 'video', 'visibility', 'image', 'publish_at', 'link'];
protected $dates = ['publish_at'];
裏面我的觀點:
<p class = "day">
{{$event->publish_at->format('d')}}
</p>
<p class = "month">
{{$event->publish_at->format('M')}}
</p>
我在保存之前再次嘗試格式化日期:
$date = new ElephantCalender(array(
'name' => $request->get('name'),
'description' => $request->get('description'),
'caption' => $request->get('caption'),
'address' => $request->get('address'),
'link' => $request->get('link'),
'visibility' => $request->get('visibility'),
'publish_at' => $request->get('publish_at')->format('yyyy-mm-dd')
));
$date->save();
這告訴我,我不能在一個字符串上使用format()。是否有另一種方法可以將日期提交到表格提交正確的格式?
我認爲Eloquent會將碳對象轉換爲正確的日期格式,所以也許你可以''publish_at'=>新的碳($ request-> get('publish_at'))' – Rudie
這工作得很好。非常感謝@Rudie ..你可以把這個答案放在一個答案中,讓我可以upvote它嗎? –