创建我的第一个Laravel控制器时遇到问题


Trouble creating my first Laravel controller

我刚开始使用并观看了一段关于如何启动的youtube视频。

我试图制作我的第一个控制器,所以我执行这个命令:

php artisan controller:make WelcomeController

我得到一个例外:

  [InvalidArgumentException]                                    
  There are no commands defined in the "controller" namespace. 

我正在Laravel项目的根文件夹中执行此操作。

命令实际上是:

php artisan make:controller WelcomeController

您编写了controller:make而不是make:controller


将来,您可以只运行php artisan,它会列出所有命令,并对每个命令进行简短描述,这样您就可以确保运行的命令是正确的。如果您需要有关命令的更多详细信息,如用法和它接受的选项,可以运行php artisan help [command]。因此,对于您的命令,它将是:

php artisan help make:controller