# Tomato Roles

<figure><img src="https://117397612-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSlG6RrSDmGrQX2xjM6AT%2Fuploads%2FfNv7cXtH3jvChgM8kYRK%2Fscreenshot.png?alt=media&#x26;token=6a1a87d6-ce01-4ad1-b0ae-a2c23a08f3ce" alt=""><figcaption></figcaption></figure>

{% embed url="<https://youtu.be/uXCIvN0Cszk>" %}

### Installation

```
composer require tomatophp/tomato-roles
```

or as Module

```
composer require tomatophp/tomato-roles-module
```

to make your model accept roles you must add this trait to it

```php
use Spatie\Permission\Traits\HasRoles;

class User extends Authenticatable
{
    use HasRoles;
}
```

after installation use this command to install the package and publish assets

```
php artisan tomato-roles:install
```

now you can access the `/admin` by using&#x20;

```bash
email: admin@admin.com
password: password
```

### Changelog

Please see [CHANGELOG](https://github.com/tomatophp/tomato-roles/blob/master/CHANGELOG.md) for more information on what has changed recently.

### Credits

* [Fady Mondy](https://www.github.com/3x1io)

### License

The MIT License (MIT). Please see [License File](https://github.com/tomatophp/tomato-roles/blob/master/LICENSE.md) for more information.
