nuri60 Değişkenlerinize, alanlarınıza date gibi genel, çakışacak isimler vermeyin. Konuya gelince;
protected $casts = [
'published_at' => 'datetime',
];
yaparsanız istediğinizde $model->published_at?->format('j F Y, l'); yapabilirsiniz. Özellikle accessor kullanmak istiyorsanız ayrı bir isim altında kullanın:
public function getPublishedAtFormattedAttribute($value)
{
return $value
? Date::parse($value)->format('j F Y, l')
: null;
}
$model->published_at_formatted
$model->published_at?->format('j F Y, l');