zsping1989/laravel-admin
Composer 安装命令:
composer require zsping1989/laravel-admin
包简介
laravel-admin
README 文档
README
laravel-admin 是一个可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。
Screenshots
安装
要求:
一. php >=7.0
二. 安装好composer
三. 安装好npm(建议使用国内镜像cnpm,安装速度更快)
四. 安装好laravel/framework: 5.5.*
步骤
先安装laravel项目代码库
laravel new laravel-admin
cd laravel-admin
通过composer进行安装laravel-admin
composer require zsping1989/laravel-admin
安装完成后执行发布代码命令(该命令将在项目中生成控制器,模型,迁移,初始填充数据等)
php artisan laravel-admin:publish
下一步参照.env.example配置文件配置.env, 执行生成配置文件中的APP_KEY命令
php artisan key:generate
下一步执行
composer dump
系统安装(数据库建表及数据填充)
php artisan migrate --seed
前端js组件下载安装
npm install
对前端页面组件进行编译
npm run production
安装好后在编辑器里将public和node_modules目录标记为排除,不然编辑器会卡死,到此laravel-admin已经安装完成了
数据表
C REATE TABLE `tests` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID$select2', `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称', `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '密码$password@sometimes|required|digits_between:6,18', `email` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT '' COMMENT '电子邮箱$email@sometimes|required|email|unique:tests,email', `is_page` int(11) NOT NULL DEFAULT '0' COMMENT '是否为页面:0-否,1-是$radio@in:0,1', `status` tinyint(4) NOT NULL DEFAULT '2' COMMENT '状态:1-显示,2-不显示$select@in:1,2', `icons` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '图标$icon@nullable|alpha_dash', `method` int(11) NOT NULL DEFAULT '1' COMMENT '请求方式:1-get,2-post,4-put,8-delete,16-head,32-options,64-trace,128-connect$checkbox@required|array', `date_at` date DEFAULT NULL COMMENT '日期$date', `month_at` date DEFAULT NULL COMMENT '月份$month', `time` varchar(255) NOT NULL DEFAULT '' COMMENT '时间选择器$timeSelect', `time_picker` varchar(255) NOT NULL DEFAULT '' COMMENT '时间到秒$timePicker', `color` varchar(255) NOT NULL DEFAULT '' COMMENT '颜色选择器$color', `switch` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '开关$switch', `slider` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '滑块$slider', `rate` double(10,0) unsigned NOT NULL DEFAULT '0' COMMENT '评分星星$rate', `num` int(11) NOT NULL DEFAULT '0' COMMENT '数字$num', `description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述$textarea', `img` varchar(255) NOT NULL DEFAULT '' COMMENT '图片$upload', `ueditor` text COMMENT '百度编辑器$ueditor', `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父级ID$ztree@nullable|exists:tests,id', `level` smallint(6) NOT NULL DEFAULT '0' COMMENT '层级', `left_margin` int(11) NOT NULL DEFAULT '0' COMMENT '左边界', `right_margin` int(11) NOT NULL DEFAULT '0' COMMENT '右边界', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, `deleted_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `tests_parent_id_index` (`parent_id`), KEY `tests_left_margin_index` (`left_margin`), KEY `tests_right_margin_index` (`right_margin`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试$softDeletes,timestamps,treeModel@belongsTo:user';
生成结果
zsping1989/laravel-admin 适用场景与选型建议
zsping1989/laravel-admin 是一款 基于 Vue 开发的 Composer 扩展包,目前已累计 936 次下载、GitHub Stars 达 27, 最近一次更新时间为 2017 年 05 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 zsping1989/laravel-admin 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 zsping1989/laravel-admin 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 936
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 27
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2017-05-24