gpanos/laravel-morph-alias-attribute

Register morph aliases for your laravel models using php 8 attributes

dev-master 2021-10-08 14:41 UTC

This package is auto-updated.

Last update: 2024-04-08 20:07:05 UTC


README

tests code style

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
{
    ...
}