Level 6
you still can use the carbon on laravel view
try this refecence
{{ \Carbon\Carbon::parse($data->expired)->format('d-m-Y') }}
or without carbon
{{ date('d-m-Y', strtotime($data->expired)) }}
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I want to change the date format expired from yyyy-mm-dd to dd-mm-yyyy.
This is my view page:
@foreach ($vouchers as $no => $data)
<tr>
<td>{{ $no+1 }}</td>
<td>{{ $data->voucher_code }}</td>
<td>@currency($data->voucher_value)</td>
<td>{{ $data->batch }}</td>
<td>{{ $data->expired }}</td>
<td>{{ $data->customer_name }}</td>
<td>{{ $data->customer_address }}</td>
<td>{{ $data->received_date }}</td>
@if ($data->status=="Belum dibayar")
<td><span class="label label-danger">Belum dibayar</span></td>
@elseif ($data->status=="Available")
<td><span class="label label-success">Available</span></td>
@else
<td><span class="label label-warning">Sudah digunakan</span></td>
@endif
</tr>
@endforeach
I've tried this code but it doesn't work:
{{ $data->expired->format('d-m-Y') }}
The following error message appears:
Error
Call to a member function format() on string (View: D:\Apache24\htdocs\gift\resources\views\Pages\Voucher\vcrdata.blade.php)
you still can use the carbon on laravel view
try this refecence
{{ \Carbon\Carbon::parse($data->expired)->format('d-m-Y') }}
or without carbon
{{ date('d-m-Y', strtotime($data->expired)) }}
Please or to participate in this conversation.