wangliang/laravel-admin

There is no license information available for the latest version (v1.4) of this package.

Installs: 16

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Language:CSS

v1.4 2019-01-11 11:45 UTC

This package is auto-updated.

Last update: 2025-07-12 06:56:05 UTC


README

laravel5.5 laravel_admin

通过Composer安装包。

从终端运行Composer update命令:

"wangliang/laravel-admin":"^v1.4",

在config/app providers数组中添加一个新行:

Wangliang\Admin\TestServiceProvider::class

从终端运行发布服务 命令:

php artisan vendor:publish --  

运行数据库迁移 (先删除框架自带的user数据迁移文件)(关掉laravel config/database 下的mysql 严格模式 strict:false)

先修改 .env 数据库连接

php artisan migrate

在 app/Providers/RouteServiceProvider 修改路由

新增方法
protected function mapAdminRoutes()
{
    foreach (glob(base_path('routes/Admin') . '/*.php') as $file) {
        Route::middleware('admin')
            ->namespace($this->namespace)
            ->group($file);
    }
}
map方法添加
$this->mapAdminRoutes();

修改app/Http/Kernel.php

middlewareGroups 数组中 web替换成admin

在app/Providers/AppServiceProvider.php

引入
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Schema;
boot方法中添加
View::composer(
    '*', 'App\Http\ViewComposers\ShareComposer'
);

在app/Http/Kernel.php 路由中间件添加

'CheckLogin'=>\App\Http\Middleware\CheckLogin::class,

配置后台登录图片验证码:

"mews/captcha": "^2.2",(这个百度一下  都有)

注册providers(config/app.php),在这个数组中的最后追加如下代码:

Mews\Captcha\CaptchaServiceProvider::class,

注册aliases (config/app.php),在这个数组中的最后追加如下代码:

'Captcha' => Mews\Captcha\Facades\Captcha::class,

从终端运行发布服务 命令:

php artisan vendor:publish

因为Captcha 安装完后 默认的路由中间件是"web"需要换成"admin"

vendor\mews\captcha\src\CaptchaServiceProvider.php

配置后台Auth:

将配置文件 config/auth.php
guards:新增
'admin' => [
     'driver' => 'session',
     'provider' => 'admins',
],
 providers:新增:
 'admins' => [
     'driver' => 'eloquent',
     'model' => App\Models\Admin\Admin::class,
 ],

运行数据填充:

php artisan db:seed --class=AdminTableSeeder

还有最重要的一步

app/Providers/RouteServiceProvider 注释掉 WEB 路由

后台账号密码:账号(admin)密码(123456) OK 按照步骤走下来 项目已经基本上跑通 如果跑不通 去百度上 好好学习一下