Laravel - 在我运行 composer update CLI artisan 之后出现问题

Posted

技术标签:

【中文标题】Laravel - 在我运行 composer update CLI artisan 之后出现问题【英文标题】:Laravel - After I ran composer update CLI artisan issue shows up 【发布时间】:2016-09-26 15:40:27 【问题描述】:

我已经对 laravel 项目最新版本进行了 composer 更新,之后没有 CLI 命令正在工作

G:\XAMP\htdocs\laraintro>php artisan make:controller ActionController

←[37;41m                                                 ←[39;49m
←[37;41m  [UnexpectedValueException]                     ←[39;49m
←[37;41m  Invalid route action: [App\Http\Controllers\]  ←[39;49m
←[37;41m                                                 ←[39;49m

我试过这个solution 但它对我不起作用

【问题讨论】:

try 是保留关键字。尝试使用不同的控制器名称 我认为这个错误是不言自明的:你定义了一个不存在动作的路由。找出它是哪一个,工匠将再次工作。 @Md.SahadatHossain 这只是一个比喻.. 我使用了 ActionController 您使用不存在的控制器操作在 app/Http/routes.php 文件中添加了一行。找出哪个(可能是您添加的最后一个)。 @PoulaAdel “CLI”(工匠)与整个框架共享相同的引导。因此,如果由于路由中的基本严重错误导致框架无法加载,artisan 也不会。 【参考方案1】:

@Amarnasan 很可能是正确的。

路径定义不正确的影响与 Laravel 的启动方式有关。如果你有一个无效的路线,那会弄乱其余的代码。

因此,您需要仔细检查是否正确定义了所有路线。这意味着您需要检查控制器是否存在以及每个路由的方法是否存在。使用look at the docs 来检查应该如何定义路由。

如果所有路由都正确执行以下命令:

php artisan route:clear

【讨论】:

【参考方案2】:

试试 composer dump-autoload

composer dump-autoload 不会下载任何东西。它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php)。

【讨论】:

以上是关于Laravel - 在我运行 composer update CLI artisan 之后出现问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 composer 将非 laravel 包添加到我的 Laravel 项目中

在没有 Composer 的情况下安装 Laravel

Laravel 设置问题

尝试使用 composer 安装 laravel 时 php 版本出错

Laravel Composer 更新失败 Ubuntu

View Composer 在我的 Laravel 应用程序中不起作用