【问题标题】:What is the role of Artisan in Laravel framework?Artisan 在 Laravel 框架中的作用是什么?
【发布时间】:2017-07-10 16:21:02
【问题描述】:

the official Laravel documentation,我找到了这个命令:

php 工匠服务

在其他命令中也使用 Artisan。

Artisan 的目的和作用是什么?

【问题讨论】:

    标签: laravel laravel-artisan


    【解决方案1】:

    看来你是 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 之后最常用的工具。祝你好运。

    【讨论】:

      【解决方案2】:

      我认为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 一词也包含在框架的口号中。

      【讨论】:

        【解决方案3】:

        Artisan 是 Laravel 的 CLI 工具,可帮助程序员最大限度地减少手动任务,例如创建 .php 文件。它还有助于迁移、路由、调度等

        【讨论】:

          猜你喜欢
          • 2016-08-31
          • 1970-01-01
          • 1970-01-01
          • 2017-12-06
          • 2017-06-25
          • 2023-03-26
          • 2014-09-05
          • 1970-01-01
          • 2021-01-03
          相关资源
          最近更新 更多