【发布时间】:2017-07-10 16:21:02
【问题描述】:
【问题讨论】:
【问题讨论】:
看来你是 Laravel 的新手。我假设这是因为如果您已经熟悉 Laravel,那么这将不是您的问题。我们会问“为什么 Codeignitor 没有工匠命令”。现在,让我们进入正题。 Artisan 是 Laravel 的命令行界面(CLI)。这意味着,artisan 可以帮助您使用artisan 命令做许多琐碎的事情。例如:如果您在 Laravel 项目的根目录下在终端/命令提示符中键入 php artisan make:controller MyController,此命令将为您创建一个名为 MyController 的控制器。如果你没有这样的artisan 命令怎么办?您需要创建一个名为 MyController 的 PHP 文件。然后在开始编写控制器的实际代码之前,您需要添加命名空间、php 标签和一些默认代码。此外,在这个命令中使用一些额外的参数,你甚至可以做更多的事情。这就是artisan 帮助 Laravel 开发人员的方式。如果您不太喜欢 CLI,那么这可能是个问题。但是,我建议你尽快习惯 CLI,CLI 是开发人员继 IDE/Editor 之后最常用的工具。祝你好运。
【讨论】:
我认为the link you gave in your question 或多或少地回答了这个问题:
Artisan 是 Laravel 附带的命令行界面。它提供了许多有用的命令,可以在您构建应用程序时为您提供帮助。
如果这对你来说不够清楚,维基百科有一个whole section about Artisan:
Laravel 的命令行界面 (CLI),称为 Artisan,最初是在 Laravel 3 中引入的,具有有限的功能集。 Laravel 后来迁移到基于 Composer 的架构,允许 Artisan 合并来自 Symfony 框架的不同组件,从而在 Laravel 4 中提供了额外的 Artisan 功能。
Artisan 的功能映射到 artisan 命令行实用程序的不同子命令,提供有助于管理和构建基于 Laravel 的应用程序的功能。 Artisan 的常见用途包括管理数据库迁移和播种、发布包资产以及为新控制器和迁移生成样板代码;后者将开发人员从创建适当的代码骨架中解放出来。 Artisan 的功能和功能还可以通过实施新的自定义命令来扩展,例如,可用于自动执行特定于应用程序的重复任务。
所以,总而言之,它是 Laravel 中包含的一个命令行工具,在 Laravel 3 中引入,它是作为帮助开发 Laravel 应用程序的工具而创建的。
作为旁注,start page on the Laravel site 说:
Web 工匠的 PHP 框架
因此,Artisan 一词也包含在框架的口号中。
【讨论】:
Artisan 是 Laravel 的 CLI 工具,可帮助程序员最大限度地减少手动任务,例如创建 .php 文件。它还有助于迁移、路由、调度等
【讨论】: