Laravel框架通过命令行提供三种主要交互工具,即: Artisan,Ticker 和 REPL .本章详细介绍了Artisan.
Artisan简介
Artisan是Laravel中经常使用的命令行界面,它包含一组有用的功能用于开发Web应用程序的命令.
示例
以下是Artisan中几个命令的列表及其各自的功能;
启动Laravel项目
php artisan serve
启用缓存机制
php artisan route:cache
查看Artisan支持的可用命令列表
php artisan list
查看有关任何命令的帮助并查看可用的选项和参数
php artisan help serve
以下屏幕截图显示了co的输出上面和下面给出的命令;
编写命令
除了Artisan中列出的命令外,用户还可以创建可在Web应用程序中使用的自定义命令.请注意,命令存储在 app/console/commands目录中.
创建用户定义命令的默认命令如下所示 :
php artisan make:console
输入上面给出的命令后,您可以看到输出,如下面给出的屏幕截图所示 :
为 DefaultCommand 创建的文件命名为 DefaultCommand.php 并显示在下面 :
此文件包含用户定义的命令的签名和说明.名为 handle 的公共函数在执行命令时执行功能.这些命令在同一目录中的文件 Kernel.php 中注册.
您还可以为用户定义的命令创建任务的计划,如以下代码 :
command('inspire') // ->hourly(); }}请注意,给定命令的任务计划在名为 schedule,其中包含一个用于调度任务的参数,该参数采用每小时参数.
命令在命令数组中注册,包括路径和名称命令.
注册命令后,它将在Artisan命令中列出.当您调用指定命令的help属性时,将显示签名和描述部分中包含的值.
让我们看看如何查看命令的属性 DefaultCommand 的.你应该使用如下所示的命令 :
php artisan help DefaultCommand