confrariaweb / laravel-user
Complete user pack for laravel
Installs: 0
Dependents: 4
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- confrariaweb/laravel-acl: ^1.0.0
This package is not auto-updated.
Last update: 2024-11-07 09:59:06 UTC
README
Complete user pack for laravel.
Install
From console use the following command:
composer require confrariaweb/laravel-user
Publish the files needed for the package.
php artisan vendor:publish --tag=public --force
php artisan vendor:publish --tag=config --force
php artisan config:cache
Then create the tables with artisan migrate:
php artisan migrate
In the App\Models\User class include the trait "ConfrariaWeb\User\Traits\UserTrait" in the following way;
Also include the values in the fillable variable;
<?php namespace App; use ConfrariaWeb\User\Traits\UserTrait; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; class User extends Authenticatable { use Notifiable; use UserTrait; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = ['name', 'email', 'password', 'status', 'settings', 'options', 'account_id' ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = ['password', 'remember_token', ]; /** * The attributes that should be cast to native types. * * @var array */ protected $casts = ['email_verified_at' => 'datetime', ]; }
The value for "account_id" should only be included in the array if using the laravel cw accounts package
##Check package
To verify that the package is installed correctly use the following artisan command:
php artisan user:check-package
Acl Permissions
- admin.users.index = Visualiza usuários
- admin.users.edit = Editar Usuários
- admin.users.show = Ver Usuário Especifico
- admin.users.destroy = Deletar Usuário
License
The Laravel framework is open-sourced software licensed under the MIT license.