laravel-morph-alias-attribute maintained by gpanos
PHP 8 attribute to register Laravel custom polymorphic types.
Instead of defining custom polymorphic types inside service providers this package offers an alternative way using php 8 attributes.
Inspired by spatie/laravel-route-attributes
Installation
composer require gpanos/laravel-morph-alias-attribute
Usage
To define a morph alias for your model add the MorphAlias attribute and pass it your alias.
<?php
#[MorphAlias('post')]
class Post extends Model
{
...
}