在the official Laravel documentation中,我找到了这个命令:
php artisan serve
另外在其他命令中,使用了Artisan。
Artisan的目的和作用是什么?
答案 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文件等手动任务。它还有助于迁移,路由,调度等