我可以 运行 例如 artisan 命令而不必键入 php
Can I run eg artisan commands without having to type php
好的,所以我意识到这有点懒惰。 :-) 但我希望能够执行 运行 Artisan 命令而无需键入 "php" 部分。例如 artisan migrate
而不是 php artisan migrate
。
这样可以"install" artisan吗?还是我只能忍受输入四个额外的字符?
PS - 是的,我知道我刚刚输入了数百个字符来询问如何节省输入四个字符。 :-) 但我只需要问一次...如果有人有答案,我可以节省数百次输入四个字符。
我的主要开发箱是装有 El Capitan 10.11.6 的 Mac,但我还在虚拟机、测试服务器等中使用 Ubuntu 和 RedHat。
在 Mac 上您可以创建 bash 别名。编辑 ~/.bash-profile
用户目录中的隐藏文件。如果您使用的是 zsh,则编辑 ~/.zshrc
文件。
这是我的文件,它创建了几个别名:
alias composer="php /usr/local/bin/composer.phar"
alias a="php artisan"
alias am="php artisan migrate:refresh --seed"
export PATH=$PATH:~/.composer/vendor/bin
因此,当我 运行 a make:model
时,它 运行 会 php artisan make:model
。当我输入 am
命令时,artisan
刷新所有迁移并播种数据。
您也可以使用 "Shebang" 行而不是创建别名。只需将 php 解释器的路径放在 artisan 文件的顶部。
#!/usr/local/bin/php
<?php
// ...
现在您可以直接调用 artisan 文件并加载正确的解释器。
也许您需要为您的 artisan 文件添加执行权限。
chmod +x ./artisan
好的,所以我意识到这有点懒惰。 :-) 但我希望能够执行 运行 Artisan 命令而无需键入 "php" 部分。例如 artisan migrate
而不是 php artisan migrate
。
这样可以"install" artisan吗?还是我只能忍受输入四个额外的字符?
PS - 是的,我知道我刚刚输入了数百个字符来询问如何节省输入四个字符。 :-) 但我只需要问一次...如果有人有答案,我可以节省数百次输入四个字符。
我的主要开发箱是装有 El Capitan 10.11.6 的 Mac,但我还在虚拟机、测试服务器等中使用 Ubuntu 和 RedHat。
在 Mac 上您可以创建 bash 别名。编辑 ~/.bash-profile
用户目录中的隐藏文件。如果您使用的是 zsh,则编辑 ~/.zshrc
文件。
这是我的文件,它创建了几个别名:
alias composer="php /usr/local/bin/composer.phar"
alias a="php artisan"
alias am="php artisan migrate:refresh --seed"
export PATH=$PATH:~/.composer/vendor/bin
因此,当我 运行 a make:model
时,它 运行 会 php artisan make:model
。当我输入 am
命令时,artisan
刷新所有迁移并播种数据。
您也可以使用 "Shebang" 行而不是创建别名。只需将 php 解释器的路径放在 artisan 文件的顶部。
#!/usr/local/bin/php
<?php
// ...
现在您可以直接调用 artisan 文件并加载正确的解释器。
也许您需要为您的 artisan 文件添加执行权限。
chmod +x ./artisan