| Package Data | |
|---|---|
| Maintainer Username: | mission-4 |
| Maintainer Contact: | phppirate@gmail.com (Sam Podlogar) |
| Package Create Date: | 2017-02-28 |
| Package Last Update: | 2019-01-05 |
| Home Page: | https://packagist.org/packages/mission4/cinnamon-role |
| Language: | Vue |
| License: | MIT |
| Last Refreshed: | 2025-12-10 03:11:10 |
| Package Statistics | |
|---|---|
| Total Downloads: | 57 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 40 |
| Total Watchers: | 2 |
| Total Forks: | 4 |
| Total Open Issues: | 0 |
Cinnamon Role is a simple Role management system built for Laravel 5 with a backend Json Api for easy implementation.
Can and Allows methodsUsing Composer:
composer require mission4/cinnamon-role
Add the Rolable trait to the User model.
use \Mission4\CinnamonRole\Traits\Rolable;
And register your policies in the AuthServiceProvider boot() method.
public function boot()
{
$this->registerPolicies();
// Register CinnamonRole Permissions Policies
CinnamonRole::registerPermissions();
// Don't forget to import the class Mission4\CinnamonRole\CinnamonRole
}
Using Laravel Mix.
# Publish the Vue Components to the resources/assets/js/vendor/cinnamon-role directory
php artisan vendor:publish --tag=cinnamon-role
And add the Vue Components to your app.js file and then compile your JavaScript.
Vue.component('cinnamon-role-users-table', require('./components/cinnamon-role/CinnamonRoleUsersTable.vue'));
Vue.component('cinnamon-role-permissions-table', require('./components/cinnamon-role/CinnamonRolePermissionsTable.vue'));
Vue.component('cinnamon-role-roles-table', require('./components/cinnamon-role/CinnamonRoleRolesTable.vue'));
Add these to your Blade file that you want to edit roles and permissions on.
<cinnamon-role-users-table></cinnamon-role-users-table>
<cinnamon-role-permissions-table></cinnamon-role-permissions-table>
<cinnamon-role-roles-table></cinnamon-role-roles-table>