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 $PROJECTNAME
cd $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 install
lambo 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对兰博车的喜爱所启发。