Official Laravel source
AttributeIlluminate\Database\Eloquent\Attributes\DateFormat

#[DateFormat]

Automatically formats date data in an Eloquent model.

Available since

Laravel 13.0

Targets

class

Parameters

  • $formatstring

    Date format to be used.

Practical usage

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\DateFormat;

#[DateFormat('Y-m-d')]
class Post extends Model
{
    //...
}