Package Data | |
---|---|
Maintainer Username: | geeklopers |
Maintainer Contact: | social@geeklopers.com (Geeklopers) |
Package Create Date: | 2017-01-19 |
Package Last Update: | 2017-05-24 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 03:08:35 |
Package Statistics | |
---|---|
Total Downloads: | 729 |
Monthly Downloads: | 7 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Powerful package for handling roles and permissions in Laravel 5 (5.*).
Paquete hecho por geeklopers, con base de romanbican/roles. Para instalarlo solo son los siguientes pasos.
Agrega el paquete al archivo de Composer (composer.json
).
{
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"geeklopers/roles": "dev-master"
}
}
Ejecuta el siguiente comando en la terminal.
composer update
Agrega el paquete a la aplicacion en los service providers ( config/app.php
).
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
Illuminate\Auth\AuthServiceProvider::class,
...
/**
* Third Party Service Providers...
*/
Geeklopers\Roles\RolesServiceProvider::class,
],
Agrega la configuracion y la migracion a la aplicacion, ejecuta los siguientes comandos en la terminar.
php artisan vendor:publish --provider="Geeklopers\Roles\RolesServiceProvider" --tag=config
php artisan vendor:publish --provider="Geeklopers\Roles\RolesServiceProvider" --tag=migrations
Luego ejecuta la migracion.
php artisan migrate
Este paquete tiene su propio modelo para usuarios. Borra las migraciones de laravel y deberia estar todo listo para trabajar.
Implementa UsuariosRolesPermisos
trait y UsuariosRolesPermisos
contract en el modelo de usuarios si lo quieres cambiar.
use Geeklopers\Roles\Traits\UsuariosRolesPermisos;
use Geeklopers\Roles\Contracts\UsuariosRolesPermisos as UsuariosRolesPermisosContract;
class User extends Model implements AuthenticatableContract, UsuariosRolesPermisosContract
{
use Authenticatable, UsuariosRolesPermisos;
And that's it!
You can change connection for models, slug separator, models path and there is also a handy pretend feature. Have a look at config file for more information.
For more information, please have a look at UsuariosRolesPermisos contract.
This package is free software distributed under the terms of the MIT license.