首页 > 解决方案 > 尝试查看页面时出错,出现以下错误:Action Facade\Ignition\Http\Controllers\ShareReportController 未定义

问题描述

尝试访问路由时出现以下错误,但需要控制器来加载数据:

(1/1) InvalidArgumentException
Action Facade\Ignition\Http\Controllers\ShareReportController not defined.

我正在使用 Tenancy/Multi-Tenant 包,我已将其配置为使用 routes/tenants.php 专门为租户加载路由。如果我在tenants.php 文件中执行以下操作,它会返回正确的响应。

Route::get('/test', function() {
    return 'Test success';
});

虽然当我尝试做同样的事情时,但是从这样的控制器加载数据:

Route::get('/testt', 'TenantController@testt');

它将显示错误:

(1/1) InvalidArgumentException
Action Facade\Ignition\Http\Controllers\ShareReportController not defined.

如果我尝试将相同的代码放在 web.php 路由中,那么它会完美运行。可能是什么问题呢?它在我的代码中吗?可能是因为我正在使用多租户包吗?我将如何进一步调试呢?

标签: laravelmulti-tenantlaravel-6

解决方案


您能否查看您的路线是否已缓存并尝试清除该缓存。只需使用清除项目路由缓存route:clear


推荐阅读