2017 © Pedro Peláez
 

library laravel-roles

Laravel 5 User Role Manager

image

appzcoder/laravel-roles

Laravel 5 User Role Manager

  • Monday, August 24, 2015
  • by appzcoder
  • Repository
  • 2 Watchers
  • 7 Stars
  • 87 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

Laravel Roles

Laravel 5 User Role Manager, (*1)

The idea of this package came from laracast laracasts/Users-and-Roles-in-Laravel and now it is built for laravel 5., (*2)

Requirements

Laravel >=5.1
PHP >= 5.5.9 

Installation

  1. Run, (*3)

    composer require "appzcoder/laravel-roles":"dev-master"
    
  2. Add service provider into /config/app.php file., (*4)

    'providers' => [
        ...
    
        Appzcoder\LaravelRoles\LaravelRolesServiceProvider::class,
    ],
    
  3. Publish migrations, (*5)

    php artisan vendor:publish
    
  4. Run migrate command, (*6)

    php artisan migrate
    
  5. Include UserRoles trait to your user model located at /app/User.php, (*7)

    use Appzcoder\LaravelRoles\Traits\UserRoles;
    
    class User extends Model implements AuthenticatableContract, CanResetPasswordContract
    {
        use Authenticatable, CanResetPassword, UserRoles;
    

Usage

Use the routes as bellow., (*8)

Route::get('/roles', function () {

    /* Create user if needed
    App\User::create([
    'name' => 'Sohel Amin',
    'email' => 'sohelamincse@gmail.com',
    'password' => bcrypt('123456'),
    ]);
     */

    $user = App\User::first();

    /* Create roles
    $role = new Appzcoder\LaravelRoles\Models\Role;
    $role->name = 'admin';
    $role->save();
     */

    /* Assign and remove role from user
    $role = Appzcoder\LaravelRoles\Models\Role::whereName('admin')->first();
    $user->assignRole($role);
    //$user->removeRole(2);
     */

    return $user->roles;
});

Route::get('/admin', ['middleware' => 'role:admin', 'uses' => 'AdminController@index']);

Author

Sohel Amin, (*9)

The Versions

24/08 2015

dev-master

9999999-dev

Laravel 5 User Role Manager

  Sources   Download

MIT

The Requires

 

laravel role user role