📜  Laravel-Artisan Console

📅  最后修改于: 2020-10-23 08:10:00             🧑  作者: Mango


Laravel框架提供了三种主要的命令行交互工具: Artisan,TickerREPL 。本章将详细介绍Artisan。

工匠简介

Artisan是Laravel中经常使用的命令行界面,它包含一组用于开发Web应用程序的有用命令。

这是Artisan中的一些命令及其各自功能的列表-

开始Laravel项目

php artisan serve

启用缓存机制

php artisan route:cache

查看Artisan支持的可用命令列表

php artisan list

查看有关任何命令的帮助并查看可用的选项和参数

php artisan help serve

以下屏幕快照显示了上面给出的命令的输出-

工匠帮助服务

编写命令

除了Artisan中列出的命令之外,用户还可以创建可在Web应用程序中使用的自定义命令。请注意,命令存储在app / console / commands目录中

创建用户定义命令的默认命令如下所示-

php artisan make:console 

键入上面给出的命令后,您将看到输出,如下面给出的屏幕截图所示-

defaultCommand

DefaultCommand创建的文件名为DefaultCommand.php ,如下所示-

该文件包括用户定义的命令的签名和描述。执行命令时,名为handle的公共函数将执行功能。这些命令在同一目录下的文件Kernel.php中注册。

您还可以为用户定义的命令创建任务计划,如以下代码所示:

command('inspire')
      // ->hourly();
   }
}

请注意,给定命令的任务计划是在名为schedule的函数定义的,该函数包括一个用于调度任务的参数,该参数采用小时参数。

这些命令已注册在命令数组中,其中包括命令的路径和名称。

一旦命令被注册,它将在Artisan命令中列出。当您调用指定命令的help属性时,将显示签名和描述部分中包含的值。

让我们看看如何查看命令DefaultCommand的属性。您应该使用如下所示的命令-

php artisan help DefaultCommand