我在我的一个插入记录视图文件中使用Bootstrap模板框架中的日期选择器,以便DB接受我需要将其转换为另一种格式的日期格式: -
$this->formatDate($request->date)
现在我正在创建一个编辑视图文件,所以在编辑新文件中我想将数据选择器值设置为="$this->date"
,将选择器值设置为相同的DB记录日期,它返回错误:< / p>
(无效日期)
如何返回相同的原始日期选择器格式,以便查看?
答案 0 :(得分:1)
Pyae &amp; Sidharth 是正确的,但我只是在我的模型中定义一个mutator,将其设置为我喜欢的格式:
public function setRequestDateAttribute($value)
{
$this->attributes['request_date'] = \Carbon\Carbon::parse($value)->format('d/m/Y');
}
答案 1 :(得分:0)
使用Laravel的依赖项进行日期操作,称为Carbon。
您需要在课程中使用它才能使用它。
use Carbon\Carbon;
然后您可以使用Carbon类在以下方法中解析和格式化日期;
$date = Carbon::parse($request->date)
无需任何操作即可将其保存到模型中。
您可以查看教程视频here了解详情。
官方文档可用here
答案 2 :(得分:0)
在Laravel中,我们可以使用 Carbon 。
{{ \Carbon\Carbon::parse($request->date)->format('d/m/Y')}}
它提供了一种更简单的方式来更改任何格式。 Go to see documentation about Laravel Carbon