> For the complete documentation index, see [llms.txt](https://docs.tomatophp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tomatophp.com/plugins/tomato-roles.md).

# Tomato Roles

<figure><img src="/files/q2nFB58zweHdX5KMAfpD" 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.
