php artisan migrate
而不是some command > file #this will write file anew (any file will be overwritten)
another command >> file #this will append to file, (file will be created, if doesn't exist)
。
是否可以安装"工匠这样吗?或者我只需要输入四个额外的字符?
PS - 是的,我知道我只输入了数百个字符来询问如何保存输入四个字符。 :-)但我只需要问一次......如果有人有答案,我可以节省数百次输入四个字符。
我的主开发盒是带有El Capitan 10.11.6的Mac,但我也在VM,测试服务器等中使用Ubuntu和RedHat。
答案 0 :(得分:2)
在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
刷新所有迁移并为数据播种。
答案 1 :(得分:2)
你也可以使用" Shebang"而不是创建别名。只需将php解释器的路径放在工匠文件的顶部即可。
#!/usr/local/bin/php
<?php
// ...
现在您可以直接调用artisan文件并加载正确的解释器。
也许您必须为工匠文件添加执行权限。
chmod +x ./artisan