wikichua/simplecontrolpanel

适用于Laravel 6的简单管理员控制面板。从kejodion/laravel-admin-panel分支而来


README

GitHub分支而来

Laravel Admin Panel ("LAP")是一个适用于Laravel的即插即用管理员面板包,它促进了快速构建和开发。

功能

  • 更多增强

使用的包

使用的资源

安装

通过composer要求

composer require wikichua/simplecontrolpanel @dev

对于Laravel 7.x

composer require laravel/ui

发布安装文件

php artisan vendor:publish --tag=lap.general

通用安装包括

  • public
  • lang
  • layouts
  • auth
  • backend
  • users

逐个发布高级文件

php artisan vendor:publish --tag=lap.config
php artisan vendor:publish --tag=lap.seo.config
php artisan vendor:publish --tag=lap.public
php artisan vendor:publish --tag=lap.lang
php artisan vendor:publish --tag=lap.layouts
php artisan vendor:publish --tag=lap.auth.view
php artisan vendor:publish --tag=lap.backend.view
php artisan vendor:publish --tag=lap.users.view

发布所有迁移文件

php artisan vendor:publish --tag=lap.migrations

发布所有存根文件

php artisan vendor:publish --tag=lap.stubs

发布所有视图文件

php artisan vendor:publish --tag=lap.all.view

发布管理员路由文件

php artisan vendor:publish --tag=lap.admin.route

AdminUserDynamicFillableUserTimezone特质添加到您的User模型中

use Wikichua\Simplecontrolpanel\Traits\AdminUser;
use Wikichua\Simplecontrolpanel\Traits\DynamicFillable;
use Wikichua\Simplecontrolpanel\Traits\UserTimezone;

class User extends Authenticatable
{
    use Notifiable, AdminUser, DynamicFillable, UserTimezone;

在controller.php中添加此行:use \Wikichua\Simplecontrolpanel\Traits\Controller;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    use \Wikichua\Simplecontrolpanel\Traits\Controller;

运行迁移

php artisan migrate

替代安装方法

安装Laravel

composer create-project laravel/laravel --prefer-dist appName

在终端中创建目录

cd appName; mkdir packages; cd packages; mkdir wikichua; cd wikichua; git clone https://github.com/wikichua/simplecontrolpanel.git

在composer.json的scripts部分添加此行

"require-dev": {
    "wikichua/simplecontrolpanel": "*"
},

"repositories": {
    "wikichua/simplecontrolpanel": {
        "type": "path",
        "url": "/path/to/your/appName/packages/wikichua/simplecontrolpanel"
    }
}

替代安装方法2

需要打包器来简化您的操作

$ composer require jeroen-g/laravel-packager --dev

从GitHub导入包

$ php artisan packager:git git@github.com:wikichua/simplecontrolpanel.git

在composer.json的scripts部分添加此行

"require-dev": {
    "wikichua/simplecontrolpanel": "*"
},

运行composer update

登录

访问(APP_URL)/admin以访问管理员面板。

默认管理员登录信息是

Email Address: admin@example.com
Password: admin123