anavallasuiza / laravel-admin
简单且可扩展的Laravel控制面板
6.0.0
2019-10-04 19:26 UTC
Requires
- php: >=7.1
- almasaeed2010/adminlte: ^2.4
- eusonlito/laravel-form-manager: ^1.0
- eusonlito/laravel-gettext: ^2.0
- eusonlito/laravel-meta: ^3.1
- eusonlito/laravel-packer: ^2.1
- eusonlito/laravel-processor: ^1.0
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';