php artisan horizon:install returns "Could not open input file: artisan"

php artisan horizon:install returns "Could not open input file: artisan"

我已经看到了这个问题的答案,但我仍然很困惑,因为答案说我需要在我的 Laravel 项目文件夹中,我认为我已经创建了这个文件夹。

我正在尝试 运行 命令 php

php artisan horizon:install

这是 Laravel 安装指南的第二步:https://laravel.com/docs/7.x/horizon#installation

我在 Mac 的文档文件夹中的目录结构如下所示 OS:

我已经在 RetimeWeb、vendor、bin、laravel 和 horizon 文件夹中尝试 运行ning 命令。我在这里做错了什么? artisan 文件夹应该在哪里?

执行 cd 直到您位于项目的根文件夹中,然后再次 运行 命令。 artisan 文件位于 laravel 项目的根文件夹中

Laravel Horizo​​n 是用于管理 Laravel 中的队列(作业)的仪表板,应该安装在 Laravel 项目之上。

根据您的目录结构,您仅通过 composer 安装了 Horizo​​n。现在您正在尝试 运行 命令 "php artisan horizon:install" 但 artisan 是来自 Laravel 的工具。 "horizon:install" 应该将所有资产、配置等复制到 Laravel 项目 - 但是同样,你没有任何东西,所以甚至没有地方可以复制它。

总结一下。

  1. 安装Laravel.
  2. 安装 Laravel Horizo​​n。