开发手册 欢迎您!
软件开发者资料库

Laravel - Artisan控制台

Laravel Artisan控制台 - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,使用数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外墙,安全,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布流程。

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帮助服务

编写命令

除了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