Skip to content

Use $casts instead of $dates property #391

@jasonmccreary

Description

@jasonmccreary

Synopsis:

The Model $dates property was deprecated in Laravel 8. In order to keep an eye to the future, Blueprint should register any dates as $casts instead - ideally with an inferred date type.

Proposed Syntax:

models:
  Post:
    published_at: datetime nullable
    reviewed_on: date nullable

Expected Behavior:

class Post extends Model
{
    protected $casts = [
        'published_at' => 'datetime',
        'reviewed_on' => 'date',
        // ...
    ];
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions