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许可协议。