owowagency/laravel-has-users-with-roles

A trait for Laravel models which have many users with roles.

v2.1.0 2023-03-03 08:16 UTC

This package is auto-updated.

Last update: 2024-12-11 12:09:47 UTC


README

A trait for Laravel models which have many users with roles.

Installation

Via Composer in an already running project:

$ composer require owowagency/laravel-has-users-with-roles
$ composer update

Usage

  1. Implement the trait in the model which will have many users with roles.
  2. *Override the getUsersPivotClass method to return the desired pivot model class. By default it returns Pivot::class.
  3. *Configure the user_model_path config value to tell the trait where the User model is. By default the path is App\Models\User.

* = Optional

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT