The date cast format is used whenever the Model instance is being serialized, not for general use.
When defining a date or datetime cast, you may also specify the date's format. This format will be used when the model is serialized to an array or JSON:
https://laravel.com/docs/8.x/eloquent-mutators#date-casting
You can use an accessor to format the date for Blade:
public function getBirthdayFormattedAttribute()
{
return $this->birthday->format('d.m.Y');
}
Which you can use as $user->birthday_formatted on Model instances