rsivakov / lambo
超级增强的 'laravel new',支持 Laravel 和 Valet。
Requires
- php: >=5.5.9
- laravel/installer: >=3.0.1
- dev-master
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.1
- v0.3
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- dev-pr/83
- dev-mes/lambo-zero
- dev-am/laravel-zero-implementation
- dev-lampho
- dev-pr/32
This package is auto-updated.
Last update: 2024-09-20 19:50:36 UTC
README
为 Laravel 和 Valet 超级增强的 laravel new。
安装
对于 Laravel >= 6
composer global require tightenco/lambo
对于 Laravel 5.*
composer global require tightenco/lambo:"^0.4.7"
升级
composer global update tightenco/lambo
如果这没有为您带来最新版本,请检查 ~/.composer/composer.json 文件。如果 Lambo 的版本规范是 ^0.1.#,则将其更改为 ~0.1。
用法
请确保 ~/.composer/vendor/bin 在您的终端路径中。
cd ~/Sites lambo superApplication
这将 laravel new superApplication,切换到该目录,创建一个初始 Git 提交,并在您的网页浏览器中打开该应用。
它到底做了什么?
laravel new $PROJECTNAMEcd $PROJECTNAME- 初始化 Git 仓库,添加所有文件,并提交包含文本 "Initial commit." 的提交。
- 将
.env数据库凭据替换为默认的 Mac MySQL 凭据:数据库为$PROJECTNAME,用户root,密码为空。 - 将
.env中的APP_URL替换为$PROJECTNAME.$YOURVALETTLD - 在浏览器中打开
$PROJECTNAME.$YOURVALETTLD
请注意,如果您的 $PROJECTNAME 包含连字符(-),则数据库名称中将用下划线(_)替换它们。
还有一些基于您传递的参数(或在您的配置文件中定义的参数)的可选行为。
可选参数
-
-h或--help获取帮助对话框lambo --help
-
-e或--editor定义您的编辑器命令。在此处传递的内容将在创建项目后作为$EDITOR .运行。# runs "subl ." in the project directory after creating the project lambo superApplication --editor subl -
-m或--message设置第一个提交信息。lambo superApplication --message "This lambo runs fast!" -
-p或--path指定安装应用程序的位置。lambo superApplication --path ~/Sites -
-q或--quiet对git、yarn/npm和 Laravel 安装程序使用安静/静默模式。 -
-d或--dev选择develop分支而不是master,获取测试安装lambo superApplication --dev
-
-a或--auth使用 Artisan 构建所有您需要的认证路由和视图lambo superApplication --auth
-
-n或--node如果已安装,则运行yarn,否则在创建项目后运行npm installlambo superApplication --node
-
-b或--browser定义您要在其中打开项目的浏览器。lambo superApplication --browser "/Applications/Google Chrome Canary.app" -
-l或--link为项目目录创建 Valet 链接。lambo superApplication --link
-
-s或--secure使用 https 保护 Valet 网站。lambo superApplication --secure
-
--create-db创建一个与您的项目同名的新的 MySql 数据库。这需要您的系统上可用mysql命令。lambo superApplication --create-db
-
--dbuser指定数据库用户名。lambo superApplication --dbuser USER
-
--dbpassword指定数据库密码。lambo superApplication --dbpassword SECRET
-
--vue将前端设置为默认的 Laravel 5.* 框架(默认设置)lambo superApplication --vue
-
--bootstrap将前端设置为 Bootstraplambo superApplication --bootstrap
-
--react将前端设置为 Reactlambo superApplication --react
命令
-
make-config创建一个配置文件,这样您就不必每次使用 Lambo 时都传递参数。lambo make-config
-
edit-config编辑您的配置文件lambo edit-config
-
make-after创建一个 "after" 文件,这样您就可以在 Lambo 完成后运行额外的命令。lambo make-after
-
edit-after编辑您的 after 文件lambo edit-after
配置文件
您可以在 ~/.lambo/config 中创建配置文件,而不是每次创建新项目时都传递相同的参数。
lambo make-config
如果您稍后想编辑配置文件,您可以使用编辑命令。
lambo edit-config
After 文件
您可以在 ~/.lambo/after 中创建一个 after 文件,在您创建新项目后运行额外的命令。
lambo make-after
后缀文件是一个bash脚本,因此您可以在此处包含任何命令,例如安装额外的composer依赖项。
# Install additional composer dependencies as you would from the command line. echo "Installing Composer Dependencies" composer require tightenco/mailthief tightenco/quicksand
或者将额外的文件复制到您的新项目中。
# To copy standard files to new lambo project place them in ~/.lambo/includes directory. echo "Copying Include Files" cp -R ~/.lambo/includes/ $PROJECTPATH
您还可以访问配置文件中的变量,例如$PROJECTPATH和$CODEEDITOR。
要求
- Mac或Linux。
- Git.
- 需要全局安装Laravel安装程序和Laravel Valet。
可以在这里找到Valet的Linux分支。
致谢
受到Taylor Otwell和Adam Wathan在Valet上的工作的启发。
名字来自TJ Miller,受Taylor对兰博车的喜爱所启发。

