PHPackages                             chrischase/authorizationmongodb - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. chrischase/authorizationmongodb

ActiveLibrary[Database &amp; ORM](/categories/database)

chrischase/authorizationmongodb
===============================

Native Laravel Authorization with MongoDB.

v1.0.6(1y ago)07MITPHPPHP &gt;=7.4

Since Nov 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/chrischase011/AuthorizationMongoDB)[ Packagist](https://packagist.org/packages/chrischase/authorizationmongodb)[ RSS](/packages/chrischase-authorizationmongodb/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (3)Used By (0)

 Laravel Authorization-MongoDB
===============================

[](#----laravel-authorization-mongodb)

[![](https://camo.githubusercontent.com/c4329d5b1c11b417e9eb88aac96eeec428aa14d52314f4fb9872896113e52df7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636872697363686173652f617574686f72697a6174696f6e6d6f6e676f6462)](https://packagist.org/packages/chrischase/authorizationmongodb)[![](https://camo.githubusercontent.com/f13bd75b9e74a33d42a9d5f7801e17ae39a81bc32a43242589a415f934bb4cf8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636872697363686173652f617574686f72697a6174696f6e6d6f6e676f6462)](https://packagist.org/packages/chrischase/authorizationmongodb)

An easy, native role / permission management system for Laravel and MongoDB.

Index
-----

[](#index)

- [Installation](#installation)
    - [Migration Customization](#migration-customization)
    - [Model Customization](#model-customization)
- [Usage](#usage)
- [Checking Permissions &amp; Roles](#checking-permissions--roles)
- [Caching](#caching)
- [Gate Registration](#gate-registration)
- [Middleware](#middleware)
- [Testing](#running-tests)

Installation
------------

[](#installation)

To get started, install Authorization via the Composer package manager:

```
composer require chrischase/authorizationmongodb

```

The Authorization service provider registers its own database migration directory with the framework, so you should migrate your database after installing the package. The Authorization migrations will create the tables your application needs to store roles and permissions:

```
php artisan migrate

```

Now insert the `ChrisChase\Authorization\Traits\Authorizable` onto your `App\Models\User` model:

```
