DateFormat
Define the date format for model timestamps
Description: Defines the format used when storing and retrieving date/timestamp columns.
Namespace: Illuminate\Database\Eloquent\Attributes\DateFormat
Added in: Laravel 13.2
Usage
use Illuminate\Database\Eloquent\Attributes\DateFormat;
use Illuminate\Database\Eloquent\Model;
// Before:
protected $dateFormat = 'U';
use Illuminate\Database\Eloquent\Attributes\DateFormat;
use Illuminate\Database\Eloquent\Model;
// After:
#[DateFormat('U')]
class Event extends Model
{
//
}
// Using a custom date format string
#[DateFormat('Y-m-d')]
class Appointment extends Model
{
//
}