serh / laravel-admin-panel
SB Admin 2 admin panel bootstrap for Laravel
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
Requires
- serh/laravel-crud: @dev
- spatie/laravel-permission: ^2.38
This package is auto-updated.
Last update: 2025-06-29 01:52:04 UTC
README
install spatie/laravel-permission
https://docs.spatie.be/laravel-permission/v3/installation-laravel/
run seed
RolesAndPermissionsSeeder.php
add midelware
app/Http/Kernel.php
protected $routeMiddleware = [ // ... 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class, ]; protected $middlewareGroups = [ 'web' => [ //.... ], 'admin' => [ 'web', 'auth', 'role:admin' ], 'api' => [ //... ], ];
add route
app\Providers\RouteServiceProvider
public function map() { $this->mapApiRoutes(); $this->mapWebRoutes(); $this->mapAdminRoutes(); // } protected function mapAdminRoutes() { Route::prefix('admin') ->middleware('admin') ->namespace($this->namespace.'\Admin') ->group(base_path('routes/admin.php')); }
npm install @fortawesome/fontawesome-free --save-dev
add sass
@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss'; @import "~@fortawesome/fontawesome-free/scss/solid.scss"; @import "~@fortawesome/fontawesome-free/scss/regular.scss"; @import "~@fortawesome/fontawesome-free/scss/brands.scss";
npm install startbootstrap-sb-admin-2 --save-dev
@import '~startbootstrap-sb-admin-2/scss/sb-admin-2';
app.js
require('bootstrap'); require('startbootstrap-sb-admin-2/js/sb-admin-2');