Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

noblemfd's avatar

Current Date is being displayed when date is null

In my Laravel project:

      @foreach($employees as $key => $employee)
               <td>
                   {{$key+1}}
               </td>
               <td>
                    {{Carbon\Carbon::parse($employee->employment_date)->format('d-m-Y') ?? '' }}
               </td>                                
         </tr>
      @endforeach

I observed that the application displayed current date (today's date) whenever the date is null.

Why is it so and how do I correct that?

0 likes
3 replies
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102
{{$employee->employment_date ? Carbon\Carbon::parse($employee->employment_date)->format('d-m-Y') : '' }}
Sti3bas's avatar

Model:

protected $dates = [
   'employment_date',
];

View:

<td>
   {{ optional($employee->employment_date)->format('d-m-Y') }}
</td> 

Please or to participate in this conversation.