DLE OpenCart Wordpress IP.Board XenForo PrestaShop UCOZ Joomla Cкрипты Программы Боты
Vibix - надеждый видео-балансир
VIPAdmin / Скрипты сайтов / Панель управления Laravel

Панель управления Laravel



Installation
Run

composer require appzcoder/laravel-admin
Install the admin package.

php artisan laravel-admin:install
Service provider will be discovered automatically.

Make sure your user model's has a HasRoles trait app/User.php.

class User extends Authenticatable
{
use Notifiable, HasRoles;

...
You can generate CRUD easily through generator tool now.

Usage
Create some permissions.

Create some roles.

Assign permission(s) to role.

Create user(s) with role.

For checking authenticated user's role see below:

// Add roles middleware in app/Http/Kernel.php
protected $routeMiddleware = [
    ...
    'roles' => \App\Http\Middleware\CheckRole::class,
];
// Check role anywhere
if (Auth::check() && Auth::user()->hasRole('admin')) {
    // Do admin stuff here
} else {
    // Do nothing
}

// Check role in route middleware
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'roles'], 'roles' => 'admin'], function () {
   Route::get('/', ['uses' => 'AdminController@index']);
});
For checking permissions see below:

if ($user->can('permission-name')) {
    // Do something
}


[attachment=2728]
Sаlazar
2 187

Панель управления Laravel

11-03-2019, 23:14 .zip

Скачать

Панель управления Laravel

Сохранить или отправить
Кликните на изображение чтобы обновить код, если он неразборчив