antonioribeiro/artisan-anywhere

无论你在项目树中的哪个位置,都可以运行 artisan 命令

v1.0.0 2019-02-26 22:32 UTC

This package is auto-updated.

Last update: 2024-08-28 06:04:21 UTC


README

简述

此脚本将在目录树中递归查找 artisan 命令并为您执行,无论您在项目树的哪个位置。

安装

通过 composer 全局安装

composer global require antonioribeiro/artisan-anywhere

或者下载原始文件到 /usr/bin 并使其可执行

sudo wget -q -O /usr/local/bin/artisan \
 https://raw.github.com/antonioribeiro/artisan-anywhere/master/artisan

sudo chmod 755 /usr/local/bin/artisan

或者克隆仓库并链接它

sudo git clone https://github.com/antonioribeiro/artisan-anywhere.git /etc/laravel-anywhere

sudo ln -s /etc/laravel-anywhere/artisan.sh /usr/local/bin/artisan

sudo chmod 755 /usr/local/bin/artisan

用法

安装后,通过在项目目录中运行 artisan,你应该会得到

$ artisan
Artisan found at /Users/antoniocarlosribeiro/code/pragmarx/pragmarx.com/artisan
Laravel Framework 5.5.28

Usage:
  command [options] [arguments]

...

在 Laravel 项目树的任何位置执行 Artisan

假设你走得很远,在 Illuminate 树中,你处于

$ cd /var/www/laravel/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations

并且你需要运行 tinker,来测试一些东西。好吧...你有几个选择

php ../../../../../../../../artisan tinker

php /var/www/laravel artisan tinker

cd /var/www/laravel ; php artisan tinker

或者直接

artisan tinker

致谢

贡献

欢迎提交拉取请求和问题。