designbycode / admin
v1.1.0
2020-02-06 11:42 UTC
Requires
- php: ^7.1.3
- berkayk/onesignal-laravel: ^1.0
- cyrildewit/eloquent-viewable: ^4.1
- designbycode/laravel-helpers: ^v1.0.0
- designbycode/sluggable: dev-master
- designbycode/tagger: ^2.0
- laravel/socialite: ^4.3
- rap2hpoutre/laravel-log-viewer: ^1.3
- spatie/laravel-medialibrary: ^7.14
- spatie/laravel-permission: ^3.2
Requires (Dev)
- dev-master
- v1.1.0
- v1.0.1
- v1.0.0
- v1.0.0-rc2.12
- v1.0.0-rc2.11
- v1.0.0-rc2.10
- v1.0.0-rc2.9
- v1.0.0-rc2.8
- v1.0.0-rc2.7
- v1.0.0-rc2.6
- v1.0.0-rc2.5
- dev-dependabot/composer/illuminate/database-6.20.13
- dev-dependabot/npm_and_yarn/tinymce-5.6.0
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/datatables.net-1.10.22
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/highlight.js-10.4.1
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/decompress-4.2.1
- dev-dependabot/composer/symfony/http-kernel-4.4.13
- dev-dependabot/npm_and_yarn/elliptic-6.5.3
- dev-dependabot/npm_and_yarn/lodash-4.17.19
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/composer/symfony/http-foundation-4.4.7
- dev-dependabot/npm_and_yarn/mixin-deep-1.3.2
This package is auto-updated.
Last update: 2021-01-19 20:56:04 UTC
README
$ composer require designbycode/admin
change config auth.php
//Change 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => DesignByCode\Admin\Models\User::class, ],
vendor publish all packages
// Implicitly grant "Super Admin" role all permissions // This works in the app by using gate-related functions like auth()->user->can() and @can() Gate::before(function ($user, $ability) { return $user->hasRole('Super Admin') ? true : null; });
add middleware
protected $routeMiddleware = [ // ... 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class, ];
Add to User model this to trait and import namesapce
use Notifiable, HasRoles, UserType;
genarate 2 roles
php artisan permission:create-role "Super Admin"
php artisan permission:create-role "Admin"