在我的Laravel 8应用程序中,我很难访问来自web.php和api.php的控制器。我读过这的文章,也看过一些文档,其中我在RouteServiceProvider中取消了$namespace的注释,但到目前为止,我一直没有运气。
这是我的api.php文件:
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers;
use App\Http\Controllers\SoapController;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('currency', 'SoapController@show');
下面是当我尝试加载/api/路由时遇到的错误:
如果我在$namespace中尝试过显式命名和取消注释,那么有谁知道如何使它工作呢?(此外,我还运行了compoaser dump-autoload)
其中一个考虑因素是,我已经安装了notfalsedev / laravel- SOAP 包,以尝试使SOAP支持工作,但不确定它是否将事情搞砸了.
发布于 2020-09-25 12:00:44
在Laravel 8中,这与你必须做的旧版本有点不同
Route::get('currency', [SoapController::class, 'show']);
确保导入SoapController
有关更多信息,请参阅Laravel 8 路由
https://stackoverflow.com/questions/64063704
复制相似问题