Laravel 包

全新软件包:集成了测试平台、持续集成和 Boost 的 Laravel 软件包框架

发布
全新软件包:包含测试平台、CI 和 Boost 集成的 Laravel 软件包框架镜像

Fresh 是 Mazen Touati 开发的 Laravel 包框架。它提供了一个带有明确设计理念的包框架,其中包含测试、静态分析、持续集成 (CI)、工作台应用以及用于 AI 代理的 Laravel Boost 技能模板。它同时支持纯后端和全栈包。

以下是使用此框架生成的软件包包含的内容:

  • PHPUnit、Larastan、Rector 和 Pint 使用 Paratest 进行并行运行
  • A workbench/ 应用程序 从 Orchestra Testbench 启动,因此您可以使用以下方式启动软件包 composer serve 无需宿主应用程序即可点击进入
  • Laravel 版本切换器 , composer switch:l12 和 composer switch:l13 为了在本地检查两个受支持的专业。
  • GitHub 操作 针对 Laravel 12 和 13 的 PHP 8.3 至 8.5 测试矩阵、Codecov、静态分析、Pint 和 Rector 自动修复以及 release-please 自动发布
  • Vue 3、Tailwind v4、Vite 和 TypeScript 前端 它拥有自己的 ESLint、Prettier、Vitest 和类型检查工作流程
  • 存储库设置 Dependabot、问题模板、资金文件和安全策略
  • 人工智能指南和技能 对于软件包仓库本身,以及一个可选的 Laravel Boost 技能存根(供安装该软件包的应用程序使用)。

搭建包装支架

使用此包框架创建包时,向导将在 composer install :

作曲家 创建项目 sunchayn/新鲜包装 我的包裹
光盘 我的包裹

安装提示会收集软件包详细信息以及您要使用的功能。每个提示都有一个标志,因此您可以在脚本或 CI 作业中跳过向导:

php .template/init 模板:初始化 --无交互 \
--package-name=acme/webhooks \
--vendor-namespace=Acme \
--class-name=Webhooks \
--配置 --路由 --迁移 --命令 \
--无刀片 --no-translations --无立面 --no-assets \
--无vue --无资金

目录布局

Fresh 框架按域而不是按类型对代码进行分组:

源码/
Http/Greeting/
Controllers/GreetingController.php
Requests/GreetingRequest.php
Resources/GreetingResource.php
模块/问候/
Actions/BuildGreetingAction.php
DataTransferObjects/GreetingData.php
Enums/GreetingTone.php

如果您保留 AI 支持选项,则捆绑的 scaffold-module 当代理添加功能时,该技能会强制执行相同的布局,并且 create-dto-action , write-php-test , 和 task-finalization 技能涵盖了变革的其余部分。

Fresh 包含一个单独的 Boost 技能选项,该选项会增加一个 resources/boost/skills/ 存根。安装您的软件包的应用将会获得 Laravel Boost 中的软件包指南和技能 。

了解更多

如果您是软件包开发新手, 构建您自己的 Laravel 包的指南 讲解如何从头开始构建 Laravel 包。

您可以访问[链接]了解更多关于Laravel Fresh Package框架的信息。 GitHub 。

保罗·雷德蒙德照片

Laravel News 特约撰稿人。全栈 Web 开发人员兼作家。

归档于

赞助

掌握 Laravel 标志
Laravel 代码审查

几天内即可获得 Laravel 代码审查方面的专家指导

访问 Laravel 代码审查
Laravel 14 为 Eloquent 模型添加了 defaults() 方法(图片)

Laravel 14 为 Eloquent 模型添加了 defaults() 方法

阅读文章
Laravel AI SDK 和 Laravel MCP 安全修复:立即更新 图片

Laravel AI SDK 和 Laravel MCP 安全修复:立即更新

阅读文章
Laravel 邮箱:预览和测试渲染后的邮件图片

Laravel 邮箱:预览和测试渲染后的邮件

阅读文章
Laravel 13.34 图片中将 Worker 崩溃计数作为作业异常

Laravel 13.34 中将 Worker 崩溃计数为作业异常

阅读文章
Elastic Bridge:Elasticsearch 和 OpenSearch 的 Eloquent 风格查询(图片)

Elastic Bridge:Elasticsearch 和 OpenSearch 的 Eloquent 风格查询

阅读文章
Laravel 发布周期:版本、支持策略和日期(图片)

Laravel 发布周期:版本、支持策略和日期

阅读文章