khludev/kularapanel

为 Laravel 6 提供的简单管理控制面板,基于 wikichua/simplecontrolpanel 进行改进

安装: 92

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 2

语言:JavaScript


README

GitHub 分支而来

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

特性

  • 更多增强

使用的包

使用的资源

安装

通过 Composer 安装

composer require khludev/kularapanel master-dev

发布安装文件

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

一般安装包括

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

逐个发布高级文件

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

发布所有迁移文件

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

发布所有占位符文件

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

发布所有视图文件

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

发布管理路由文件

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

AdminUserUserTimezone 特性添加到您的 User 模型中

use Khludev\KuLaraPanel\Traits\AdminUser;
use Khludev\KuLaraPanel\Traits\UserTimezone;

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

在 controller.php 中添加此行:use \Khludev\KuLaraPanel\Traits\Controller;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    use \Khludev\KuLaraPanel\Traits\Controller;

运行迁移

php artisan migrate

替代安装方法

安装 Laravel

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

在终端中创建目录

cd appName; mkdir packages; cd packages; mkdir khludev; cd khludev; git clone https://github.com/khludev/kularapanel.git

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

"require-dev": {
    "khludev/kularapanel": "*"
},

"repositories": {
    "khludev/kularapanel": {
        "type": "path",
        "url": "/path/to/your/appName/packages/khludev/kularapanel"
    }
}

替代安装方法 2

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

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

从 GitHub 导入包

$ php artisan packager:git git@github.com:khludev/kularapanel.git

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

"require-dev": {
    "khludev/kularapanel": "*"
},

运行 composer update

登录

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

默认管理登录为

Email Address: admin@example.com
Password: admin123