无法执行拉拉维尔工匠命令

2022-08-30 14:31:29

我刚刚安装了最新版本的Laravel,并尝试从我的Git Bash运行以下命令:

php artisan migrate:make create_users_table --table=users --create

这将触发以下错误:

Could not open input file: artisan

我已经尝试了一些我在这个网站上找到的东西,但似乎没有任何效果。关于如何使其工作的任何建议?


答案 1

tl;博士

在项目的根文件夹中运行。composer install

解释

当您通过从 GitHub 下载并提取 laravel/laravel 存储库(而不是使用 Composer 命令)来创建项目时,会发生这种情况:

composer create-project laravel/laravel your-project-name

在这种情况下,不会安装依赖项,因此包含 Artisan 的文件夹不存在。在项目的根文件夹中运行将安装依赖项文件夹。vendorcomposer installvendor

有关更多信息,请参阅我关于如何安装Artisan的其他答案

附注

这与你的问题无关,但你的工匠命令有点不足。您忘记了(表名)从最后。此外,如果创建表,则不必使用该选项再次指定表名,因此以下命令就足够了:=users--table

php artisan migrate:make create_users_table --create=users

答案 2

你没有工匠。原因有二:

  1. 为了能够运行,您必须位于项目文件夹中,因此首先使用命令移动到该文件夹,然后才能执行该命令。php artisan <command>cd

  2. 您尚未在该文件夹中创建 Laravel 项目。您必须使用 Composer 创建一个。


推荐