Artisan在Laravel框架中的角色是什么?

时间:2017-02-21 06:58:33

标签: laravel artisan

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

  

php artisan serve

另外在其他命令中,使用了Artisan。

Artisan的目的和作用是什么?

3 个答案:

答案 0 :(得分:6)

你似乎是Laravel的新人。我假设这是因为如果你已经熟悉了Laravel,那么这不是你的问题。我们会问"为什么Codeignitor没有工匠命令"。现在,让我们来谈谈。 Artisan是Laravel的命令行界面(CLI)。这意味着,artisan可以帮助您使用artisan命令执行许多操作。例如:如果在Laravel项目的根目录下在终端/命令提示符中键入php artisan make:controller MyController,则此命令将为您创建一个名为MyController的Controller。如果您没有artisan这样的命令怎么办?您需要创建一个名为MyController的PHP文件。然后你需要在开始编写控制器的实际代码之前添加命名空间,php标签和一些默认代码。此外,在此命令中使用一些额外的参数,您甚至可以做更多。这就是artisan如何帮助Laravel开发人员。如果你不喜欢CLI,那么这可能是一个问题。但是,我建议您尽快使用CLI,CLI是开发人员在IDE / Editor之后使用最多的工具。祝你好运。

答案 1 :(得分: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这个词也包含在框架的口号中。

答案 2 :(得分:0)

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