Laravel 5.1中如何编写一个自定义Artisan命令来扩展控制台功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1707个文字,预计阅读时间需要7分钟。
其中一些命令我们已比较熟悉,例如创建迁移make: migration以及执行迁移migrate,又如创建模型make: model,创建控制器make: controller等。
如果要查看具体某个命令的使用方法,比如我们要查看创建Artisan命令make:console的具体用法,可以使用如下命令:
php artisan help make:console
对应输出如下:
2、创建命令
Artisan除了提供丰富的控制台命令之外,还允许我们通过make:console命令创建自己的控制台命令。上面我们已经使用help指令查看了make:console的用法,下面我们就沿着这条路走下去,一探究竟:创建命令并运行起来得到我们想要的各种结果。
首先我们创建一个最简单的命令,打印Hello LaravelAcademy,使用Artisan命令如下:
php artisan make:console HelloLaravelAcademy --command=laravel:academy
其中HelloLaravelAcademy是命令名,laravel:academy是控制台执行的命令,类似make:console。
本文共计1707个文字,预计阅读时间需要7分钟。
其中一些命令我们已比较熟悉,例如创建迁移make: migration以及执行迁移migrate,又如创建模型make: model,创建控制器make: controller等。
如果要查看具体某个命令的使用方法,比如我们要查看创建Artisan命令make:console的具体用法,可以使用如下命令:
php artisan help make:console
对应输出如下:
2、创建命令
Artisan除了提供丰富的控制台命令之外,还允许我们通过make:console命令创建自己的控制台命令。上面我们已经使用help指令查看了make:console的用法,下面我们就沿着这条路走下去,一探究竟:创建命令并运行起来得到我们想要的各种结果。
首先我们创建一个最简单的命令,打印Hello LaravelAcademy,使用Artisan命令如下:
php artisan make:console HelloLaravelAcademy --command=laravel:academy
其中HelloLaravelAcademy是命令名,laravel:academy是控制台执行的命令,类似make:console。

