harmonic / laravel-preset
本包的最新版本(v1.0.8)没有可用的许可信息。
Laravel 预设,包含 InertiaJS、Tailwind CSS 和 harmonic 管理主题。
v1.0.8
2019-08-28 00:54 UTC
Requires
- laravel/framework: ^5.8
- nunomaduro/laravel-console-task: ^1.2
- sixlive/dotenv-editor: ^1.2
This package is auto-updated.
Last update: 2024-09-30 01:22:51 UTC
README
这是一个 Laravel 预设,可以创建一个基本的 Laravel 安装,并附带一些额外的 composer 包、Cypress 用于前端测试,以及一个可选的起始管理主题,使用 InertiaJS 和 Tailwind CSS 作为快速入门。
安装
开始之前,请确保您有以下条件:
- 一个新的 Laravel 安装(此预设会覆盖 Laravel 设置,因此不要在现有项目中使用)
- 全局安装了 yarn
- 数据库在您的 .env 中配置,并已运行迁移(php artisan migrate)
然后使用 composer 安装预设。
$ composer require harmonic/laravel-preset --dev
用法
$ php artisan preset harmonic
安装完成后,您将提示移除该包(因为它不再需要)。
从模型创建管理页面
您可以使用作为主题的一部分安装的 Harmonic Inertia Table 包轻松快速地创建管理表格。只需创建一个迁移,然后运行 artisan 命令
php artisan make:inertiaTable ModelName
其中 ModelName 是创建 inertia 表的模型的名称,或基于现有表名称创建的模型的名称。有关更多详细信息,请参阅 Harmonic Inertia Table 包 的文档。
更新主菜单
您可以通过编辑 js/Shared/MainMenu.vue 手动向左侧菜单添加项目。
自定义
安装后,您可以自由修改所有 /resources。您可以通过编辑项目根目录中的 tailwind.config.js 来轻松自定义主题的色彩方案,使用您选择的 Tailwind 颜色。
module.exports = { theme: { extend: { colors: { primary: colors.indigo, secondary: colors.orange, // ... } } } }
包含内容:
Composer 包
- harmonic/laravel-envcoder(开发)
- bensampo/laravel-enum - 可选
- silber/bouncer:v1.0.0-rc.4 - 可选
- dyrynda/laravel-make-user(如果使用主题则为必需)
- sempro/phpunit-pretty-print(开发)
- Jorijn/laravel-security-checker(开发)
- harmonic/inertia-table(如果使用主题则为必需)
前端
- VueJS
- InertiaJS(如果使用主题则为必需)
- Tailwind CSS(可选)
- Cypress(可选)
- Inertia Table Vue(如果使用主题则为必需)
- Vue Tailwind Modal(如果使用主题则为必需)
占位符
- .gitignore(包括编译后的资源)
- 移除 sass、bootstrap 和 jquery
- Inertia JS 配置(与主题一起安装)
- 尾波配置(与主题一起安装)
- Cypress配置(将cypress放在/tests文件夹中)
- 身份验证占位符(与主题一起安装)
- 基于Ping CRM界面的Tailwind管理员主题Ping CRM
致谢
- Craig Harman
- 由atymic进行Laravel 6兼容性和总体清理
- 所有贡献者
- 基于sixlive laravel preset
- 基于Ping CRM的Admin UI
许可证
版权所有和谐新媒体