gpanos / laravel-morph-alias-attribute
Register morph aliases for your laravel models using php 8 attributes
dev-master
2021-10-08 14:41 UTC
Requires
- php: ^8.0
- illuminate/database: ^8.0
- illuminate/support: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- mockery/mockery: ^1.3
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-11-08 21:19:56 UTC
README
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 { ... }