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

dev-master 2019-04-30 10:36 UTC

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.