无法在Laravel Homestead中运行工匠命令

时间:2018-12-20 05:03:32

标签: php laravel homestead artisan

设置Homestead for 1 specific project only后,我想运行Artisan CLI进行数据库迁移。我尝试遵循this tutorial,但不断收到此错误:

Could not open input file: artisan

我通过运行以下命令来设置项目(Windows):

composer require laravel/homestead --dev
vendor\\bin\\homestead make
vagrant up

然后我确定要放在根项目目录中,然后运行php artisan list,该错误会导致上面的错误。

我还尝试通过ssh进入Homestead VM,并导航到code文件夹(我的项目所在的文件夹)并运行php artisan list,该错误同样会出现。

根据需要,附有我的工作目录,在其中运行artisan命令:

working directory

我尝试在root目录和vendor\\laravel中运行它,但无济于事。

那么如何在Laravel Homestead项目中运行artisan CLI?

1 个答案:

答案 0 :(得分:0)

我想我已经解决了。问题是我还没有使用composer来建立Laravel项目,而跳过了为此项目安装Laravel Homestead。

因此要创建一个名为例如的Laravel项目quickstart,首先应通过运行

创建项目

composer create-project laravel/laravel quickstart --prefer-dist

(有关更多详细信息,请参见https://laravel.com/docs/5.1/quickstart#installation

只有在那之后,通过运行为项目设置宅基地

composer require laravel/homestead --dev
vendor\bin\homestead make

现在应该完全初始化该项目。

参考:https://laravel.com/docs/5.7/homestead#per-project-installation