Skip to content

intothesource/laravel-users

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Users

User manager with roles (single and multiple)

Install

composer require intothesource/users

This package also uses the Entrance package, for more information about that package go to that repositorie.

After install

ServiceProvider

Add the following line to "config/app.php"

at "providers":

IntoTheSource\Users\UsersServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,

And at "aliases":

'Form'      => Collective\Html\FormFacade::class,
'Html'      => Collective\Html\HtmlFacade::class,

Creating the files

Run the following command:

php artisan vendor:publish

Migration

Run the command:

php artisan migrate

Middleware

Add the following lines to the '$routeMiddleware' array in the file 'App/Http/Kernel.php'

'sourceOrAdmin' => \IntoTheSource\Users\Http\Middleware\IfSourceOrAdmin::class,

If you go to the user index you first need a role that sign in the config file at 'Middleware'

Database Seed

If you want to at basic roles, do the following thinks.
@note: if you want to use this be sure that you also included the database seeding of the Entrance package

Add to your 'DatabaseSeeder.php' file in the 'database/seeds' folder

$this->call(RoleTableSeeder::class);
$this->call(RoleUserTableSeeder::class);

After that run the next command:

php artisan db:seed

####### Or if you don't want to do that run the following commands:

first: php artisan db:seed --class=RoleTableSeeder
second: php artisan db:seed --class=RoleUserTableSeeder