hds-solutions/laravel

Laravel框架的骨架应用程序。

维护者

详细信息

github.com/hschimpf/laravel

源代码

安装: 18

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

Forks: 23,967

类型:项目

v10.3.3 2024-03-11 20:45 UTC

This package is auto-updated.

Last update: 2024-09-13 21:48:02 UTC


README

Laravel Logo

Latest stable version Total Downloads Required PHP version

自定义Laravel脚手架

嘿,开发者们!这是我用于个人项目的自定义Laravel脚手架。

内部结构是什么?

这个出色的脚手架内置了强大的工具和好东西,让你的开发体验变得轻松愉快

  • Bref,轻松部署到AWS Lambda
    • 无缝集成Bref的Laravel桥接器和令人兴奋的功能
      • DynamoDB作为cache驱动器
      • S3作为filesystem驱动器,提供公共和私有存储选项
      • 使用SQS作为queue驱动器的超级队列
    • 使用Bref的Secrets Loader在仓库外安全地存储应用程序设置
    • 附带一个可部署的serverless.yml配置文件
  • Laravel Modules,带有定制的stubs,以实现模块化酷炫功能
  • Inertia.jsVue.js,带有准备好SSR配置和更新的resolve()流程,也可以从模块加载组件
  • Laravel DebugBar以提升你的开发工作流程
  • Pest进行坚如磐石的单元测试,包含一个更新的phpunit.xml配置文件,涵盖你的模块
  • Ziggy,轻松访问Laravel路由的魔法棒,适用于TypeScript/JavaScript
  • Font Awesome v6,因为有了图标,一切看起来都更好
  • Tailwind CSS v3

等等,还有更多!这个脚手架因为以下这些惊人的新增功能变得更加强大:

  • 更新了GitHub工作流程,为每个环境提供智能部署操作

    • 开发环境

      • 将任何推送操作应用到develop分支将触发部署任务
      • 将任何合并的PR应用到develop分支将触发部署任务
      • 在这两种情况下,在部署之前都会执行CI的tests任务
    • 预发布环境

      • 将推送操作应用到release/*分支将触发部署任务
      • 在部署之前执行CI的tests任务
    • 生产环境

      • 只有成功合并到main分支的PR才会触发部署任务
      • 在部署之前执行CI的tests任务
  • 凭据和配置值通过GitHub的secrets/variables进行管理

    • 必须设置的密钥
      • AWS_ACCESS_KEY_ID 您的AWS凭证
      • AWS_SECRET_ACCESS_KEY 您的AWS凭证
      • SLS_CERTIFICATE_ARN 用于部署的证书的ARN(必须与所有环境域名匹配,见下文)。
    • 变量:
      • APP_NAME 用来自定义部署应用程序的名称(默认:'Laravel')
      • BREF_PHP_VERSION 用来指定Bref使用的PHP版本
      • SLS_BASE_DOMAIN 用来设置部署域名
        • 《dev》和《staging》部署会将环境名添加到域名前:例如:dev.example.com
        • 《production》部署使用指定的域名,无需更改
      • SLS_SERVICE 用于自定义部署服务的名称 (默认: 'app')

您的卓越Laravel开发之旅从这里开始。准备好创造、创新,让您的项目比以往任何时候都更加璀璨。

安全漏洞

如果您遇到任何与安全相关的问题,请随时在问题跟踪器上提出工单。

贡献

非常欢迎您的贡献!如果您遇到任何问题,有关于新功能的好主意,或者想要进行改进,请不要犹豫,提交一个pull请求。

贡献者

向使此脚手架成为可能的贡献者致以崇高的敬意

许可

Laravel框架是开源软件,许可协议为MIT许可