norman-huth / advanced-laravel-installer
此包已废弃,不再维护。未建议替代包。
dev-main
2024-04-06 18:27 UTC
Requires
- php: ^8.2
- norman-huth/laravel-installer: ^2.0.15
This package is auto-updated.
Last update: 2024-05-06 18:39:07 UTC
README
我已经用 Laravel 11 完全重新开发了 Lura。现在我将致力于此项目的 Commands/Lura/Installers 等。
https://github.com/Muetze42/lura2
Laravel 应用程序安装程序
这是一个基于 norman-huth/laravel-installer 的个人修改版本,以下为修改内容:
- 移除 启动套件 选项
- 添加 Tailwind CSS 选项
- 安装 Tailwind CSS 时将附带插件 @tailwindcss/forms 和 tailwind-scrollbar
- 添加 FontAwesome (Vue.js) 选项
- 添加 ESLint 选项
- 添加 Laravel IDE 辅助生成器 选项
- 添加“用 Sass 替代 CSS”选项
- 如果安装 Inertia.js,则添加完整的工作设置
- 在 API 路径 app.php 上返回 JSON 响应
- 在 app.php 中设置
redirectGuestsTo
为/
- 添加可选的 pnpm / npm 依赖项安装和资产编译
- 自动添加 phpcs.xml 文件
- 修改 .editorconfig 文件
- 添加 模型 和 迁移(创建) 模板
- 添加 其他模板:格式化为 psr-12 “4.2 使用 traits”
- 将目标目录转换为小写
- 在 composer 安装后,将 lang 目录复制到项目中
- 如果安装 Laravel Nova,则添加 norman-huth/nova-assets-versioning
- 添加 Laravel-activitylog 选项
- 添加 Laravel-medialibrary 选项
- 发布和自定义各种配置和迁移
- 为开发安装 Laravel Dusk
- 添加包含混合 Laravel & PSR-12 规则配置的 Laravel Pint 文件(规则)
- 扩展 TestCase
- 将 Laravel Pint 和 PHPMD 添加为 Composer 脚本
- 添加自定义错误页面选项
- 添加字体(Inter & Fira Code)
- 添加助手文件选项
- 在
phpunit.xml
文件中取消注释数据库设置 - 安装后运行 Laravel Pint
- 将
deploy.sh
、.php-cs-fixer.cache
、/deploy/*.sh
添加到.gitignore
- 添加 Sentry 选项
- 将基础控制器重命名为 AbstractController
- 添加 norman-huth/php-library 选项
- 如果安装 php-library,添加 开发命令
此安装程序仅提供 Vue.js 作为选项,因为我只根据我自己的 个人 需要创建了它。
我用这个安装程序创建我的每个 Laravel 应用程序来节省初始设置的时间。
安装
composer global require norman-huth/advanced-laravel-installer:"@dev"
安装后不要忘记注册安装程序
lura register norman-huth/advanced-laravel-installer
运行
lura