Laravel 快速应用搭建工具 - Lambo 指南

Laravel 快速应用搭建工具 - Lambo 指南

lambo Quick new application creation with Laravel and Valet 项目地址: https://gitcode.com/gh_mirrors/la/lambo


项目介绍

Lambo 是一款由 Tighten 公司打造的命令行工具,旨在简化 Laravel 新应用的创建过程,并集成 Valet 环境来加速开发环境的设置。它替代了原始的 Laravel 安装器,自动执行一系列常见任务,包括但不限于初始化版本控制、配置数据库连接、调整环境变量以及自动打开编辑器和浏览器等。Lambo 要求 PHP 7.3 及以上版本和 Laravel Valet,为开发者提供了一个更加流畅的应用起跑线。

项目快速启动

安装 Lambo

确保您的系统已安装好 Composer,然后通过全局安装 Lambo 来开始:

composer global require tightenco/lambo:^3.0

安装完成后,将 ~/.composer/vendor/bin 添加到终端的 PATH 环境变量中以使 lambo 命令可用。

创建新项目

导航至您存放站点的目录,例如 ~/Sites,并使用 Lambo 快速创建一个新 Laravel 项目:

cd ~/Sites
lambo new 我的新项目

这将会下载 Laravel、配置默认的数据库连接(适应 Mac 的 MySQL 默认凭据)、设置初始环境变量、生成 App 密钥、并自动在您的 Valet 环境下开启网站,同时使用您最喜欢的编辑器打开项目文件夹。

应用案例和最佳实践

Lambo 的一大优势在于其可定制性,适用于多种工作流程。例如,如果您经常使用特定的团队协作工具或是需要自动化的数据库迁移,在创建项目时,可以通过命令行参数、配置文件或“after”脚本来定制 Lambo 的行为,如自动运行数据库迁移、安装额外的依赖包或者自定义 Git 提交信息等。

自定义实例

  • 使用 -e--editor 参数指定您的代码编辑器:

    lambo new 示例项目 --editor(vscode)
    
  • 创建数据库并在项目中自动迁移:

    lambo new 示例项目 --create-db --migrate-db
    

典型生态项目

虽然 Lambo 主要用于简化 Laravel 应用的搭建,但它与 Laravel 生态中的其他工具和框架紧密相关。例如,结合 Laravel Breeze 或 Jetstream 进行快速的前端界面构建:

  • 使用 Breeze 初始化前端:

    lambo new 我的Breeze应用 --breeze=blade
    
  • 或者选择 Jetstream 作为现代应用的基础:

    lambo new 我的Jetstream应用 --jetstream=inertia
    

这些命令将基于您选择的模板(Blade、Vue、React 对于 Breeze,以及 Inertia、Livewire 对于 Jetstream)预设相应的前端架构,加速开发进程。


通过上述步骤,您可以迅速地搭建起一个具备基础配置且开发就绪的 Laravel 项目,并利用 Lambo 的灵活性来优化您的开发流程。记得利用其定制特性,让每个项目都更贴合您的实际需求。

lambo Quick new application creation with Laravel and Valet 项目地址: https://gitcode.com/gh_mirrors/la/lambo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓬玮剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值