gtcrais / laravel-app-bootstrap
Laravel 5.4+ 应用程序引导包
v1.3.0
2017-10-08 19:03 UTC
Requires
This package is auto-updated.
Last update: 2024-09-09 22:32:00 UTC
README
这是一个为Laravel 5.4+设计的简单引导包(可能在5.3上也能工作,但尚未测试),基于我的个人喜好,因此可能不适合所有人,但欢迎您将其分支出来并根据您的需求进行调整。
请仅在全新的Laravel安装上使用此包,因为它将重写app.php和database.php中的配置选项。
它做了什么
- 引入了Laravel IDE Helper和Cascading Config包
- 生成IDE辅助文件和
localdev环境文件(/config.localdev/...) - 将
/config/app.php和/config/database.php中的env()调用替换为字符串(后者将被完全覆盖) - 添加
/bootstrap/env.php文件并删除.env文件,实际上是在您的应用程序中取消使用DotEnv。
您不应该在生产环境中使用DotEnv。我个人更喜欢不使用它,并且更偏爱级联配置。感谢@Phan An - 提示用户输入应用程序信息并设置适当的配置选项,并创建数据库
安装
仅在全新的Laravel安装上使用。
- 将
"gtcrais/laravel-app-bootstrap": "1.3.*"添加到您的composer.json中,并运行composer update - 对于Laravel 5.4,将
GTCrais\LaravelAppBootstrap\LaravelAppBootstrapServiceProvider::class,添加到/config/app.php中的提供者数组中 - 运行
php artisan lab:setup - 填写有关您应用程序的数据
您的应用程序现在已设置,并使用localdev环境。
注意
- Laravel App Bootstrap假定您使用的是本地主机上的
MySQL,端口号为3306。如果情况不是这样,引导后您需要调整数据库配置选项并手动创建数据库。 - 由于删除
.env文件显然会破坏php artisan key:generate命令,Laravel App Bootstrap提供了一个替代方案:lab:key-generate
许可证
Laravel App Bootstrap是开源软件,许可协议为MIT许可协议。