anavallasuiza/laravel-admin

简单且可扩展的Laravel控制面板

6.0.0 2019-10-04 19:26 UTC

This package is auto-updated.

Last update: 2024-09-09 05:45:52 UTC


README

基于数据库表的从零开始搭建后台管理。

感谢https://github.com/almasaeed2010/AdminLTE提供的优秀的Admin CSS/Javascript/HTML主题。

安装

首先通过Composer安装此包。

{
    "require": {
        "anavallasuiza/laravel-admin": "5.1.*"
    }
}

config/app.php中配置Laravel服务提供者/别名

'providers' => [
    ...

    Admin\AdminServiceProvider::class,

    ...
]

'aliases' => [
   ...

   'Input' => Illuminate\Support\Facades\Input::class,

   ...
]

使用中间件配置app/Http/Kernel.php

/**
 * The application's route middleware groups.
 *
 * @var array
 */
protected $middlewareGroups = [
    ...

    'admin' => [
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
    ]
];

protected $routeMiddleware = [
    ...

    'admin.auth' => \Admin\Http\Middleware\Authenticate::class,
    'admin.admin' => \Admin\Http\Middleware\Admin::class,
];

发布基础后台配置

php artisan vendor:publish

使用以下命令发布后台资源

php artisan admin:publish:assets

管理后台表

php artisan migrate

最后,创建您的第一个后台用户

php artisan admin:user:new --name Admin --user admin --password admin --admin true

现在检查登录到http://mydomain.com/admin

Laravel 5.4

Gettext后台翻译器使用Laravel 5.4新增的__函数

要在Laravel >=5.4上使用此后台,请将以下行添加到bootstrap/autoload.php项目文件中

require __DIR__.'/../vendor/gettext/gettext/src/translator_functions.php'; # Add this line
require __DIR__.'/../vendor/autoload.php';