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

Mic*_*aes 0 multi-tenant laravel laravel-6

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

(1/1) InvalidArgumentException
Action Facade\Ignition\Http\Controllers\ShareReportController not defined.
Run Code Online (Sandbox Code Playgroud)

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

Route::get('/test', function() {
    return 'Test success';
});
Run Code Online (Sandbox Code Playgroud)

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

Route::get('/testt', 'TenantController@testt');
Run Code Online (Sandbox Code Playgroud)

它将显示错误:

(1/1) InvalidArgumentException
Action Facade\Ignition\Http\Controllers\ShareReportController not defined.
Run Code Online (Sandbox Code Playgroud)

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

Paw*_*rma 7

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