[英]Change date of birth format of view in laravel
想要在laravel中將出生日期格式更改為dd / mm / yyy。
實際上,我希望將其保存為dd / mm / yyyy格式,但應以yyyy / mm / dd格式將其發送到數據庫。 如何做呢 ?? 。 這是代碼
<div class="col-md-4">
<div class="form-group">
<label>Date of Birth:</label>
<span class="data_fields data_personal">{{ date_to_indian($cust_data->dob) }}</span>
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="{{ $cust_data->dob }}" name="dob"></span>
</div>
</div>
使用Carbon的format()
方法:
Carbon::parse($date)->format('d/m/Y');
如果date在Eloquent $dates
屬性中,則只需使用format()
:
$date->format('d/m/Y')
您可以在laravel中使用laravel訪問器變異器。 將以下代碼放入模型中
protected $dates = [
'dob',
];
//This method automatically save date Y-m-d format in database
public function setDobAttribute($date)
{
$this->attributes['dob'] = Carbon::createFromFormat('d-m-Y', $date)->format('Y-m-d');
}
//This method automatically fetch date d-m-Y format from database
public function getDobAttribute($date)
{
return Carbon::createFromFormat('Y-m-d', $date)->format('d-m-Y');
}
您必須使用carbon類名稱空間,如下所示:
use Carbon;
試試這個代碼:
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="<?php echo date("d/m/Y",strtotime($cust_data->dob )); ?>" name="dob"></span>
您可以使用Date Mutators
將日期轉換為Carbon
實例,這擴展了PHP DateTime
類以提供各種有用的方法。
在模型中添加以下屬性:
protected $dates = [
'dob',
];
然后在您的視圖中將其用作:
{{ $cust_data->dob->format('d/m/Y') }}
檢索$dates
屬性中列出的屬性時,它們將自動轉換為Carbon
實例,從而使您可以在屬性上使用Carbon的任何方法
我認為您可以在這里嘗試使用樹枝過濾器 {{ $cust_data->dob | date('dm-Y') }}
{{ $cust_data->dob | date('dm-Y') }}
<div class="col-md-4">
<div class="form-group">
<label>Date of Birth:</label>
<span class="data_fields data_personal">{{ $cust_data->dob | date('d-m-Y') }}</span>
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="{{ $cust_data->dob }}" name="dob"></span>
</div>
</div>
您可以使用$cust_data->dob->format('d/m/Y');
有關更多選項,請訪問http://carbon.nesbot.com/docs/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.