gtcrais/laravel-app-bootstrap

Laravel 5.4+ 应用程序引导包

v1.3.0 2017-10-08 19:03 UTC

This package is auto-updated.

Last update: 2024-09-09 22:32:00 UTC


README

这是一个为Laravel 5.4+设计的简单引导包(可能在5.3上也能工作,但尚未测试),基于我的个人喜好,因此可能不适合所有人,但欢迎您将其分支出来并根据您的需求进行调整。

请仅在全新的Laravel安装上使用此包,因为它将重写app.phpdatabase.php中的配置选项。

它做了什么

  • 引入了Laravel IDE HelperCascading 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许可协议