jqqjj / laravel-backend-base
This is a backend base of laravel
Installs: 91
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- gregwar/captcha: ~1.1
- illuminate/support: ~5.3.0
- jqqjj/easy-human-auth: >=1.2.2
This package is auto-updated.
Last update: 2024-03-29 03:32:10 UTC
README
Installation
Run the following to include this via Composer
composer require jqqjj/laravel-backend-base
Configuration
Register the ServiceProvider to the providers array in config/app.php
Jqqjj\BackendBase\BackendBaseProvider::class,
Register Facade to the aliases array in config/app.php
'ViewHelper' => App\Facades\ViewHelper::class, 'Referer' => App\Facades\Referer::class,
Add one more guard to the guards array in config/auth.php
'backend' => [ 'driver' => 'session', 'provider' => 'backend', ],
Add another provider to providers array in config/auth.php
'backend' => [ 'driver' => 'eloquent', 'model' => App\Model\Admin::class, ],
Register Middleware to the routeMiddleware array in app/Http/Kernel.php
'auth.backend' => \App\Http\Middleware\AuthBackend::class, 'permission' => \App\Http\Middleware\Permission::class,
Register Event to the listen array in app/Providers/EventServiceProvider.php
'App\Events\AdminAccessedEvent' => [ 'App\Listeners\Backend\RecordLoginInfo', ],
Publish files
php artisan vendor:publish --provider="Jqqjj\BackendBase\BackendBaseProvider" --force
Load routes in function mapWebRoutes in file app/Providers/RouteServiceProvider.php
Route::group([ 'middleware' => 'web', 'namespace' => $this->namespace, ],function($router){ require base_path('routes/backend.php'); });
Others: time zones setting,session setting(expire_on_close),db engine setting,key generate Run migrations
php artisan migrate
Composer dump-autoload
composer dump-autoload
Seed database data
php artisan db:seed --class=RbacSeeder
Inspection
backend url: yourdomain/admin/
login name:admin
login password:admin
License
This package is licensed under the MIT license.