【发布时间】:2022-01-11 11:19:09
【问题描述】:
我是 laravel 8 框架的新手,我正在处理控制器子文件夹,但我无法访问我的控制器文件。 我正在访问的控制器位于 Controllers/APIControllers 文件夹中,名称为 LoginController.php 路径是 Controllers/APIControllers/LoginController
请帮我找到最佳解决方案。
下面是我的代码。
api.php
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers;
use App\Http\Controllers\APIControllers\LoginController;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('login',[LoginController::class, 'LoginPage']);
登录控制器.php
<?php
use App\Http\Controllers;
use Illuminate\Http\Request;
namespace App\Http\Controllers\APIControllers;
class LoginController extends Controller
{
public function LoginPage()
{
return ["name"=>"test"];
}
}
【问题讨论】:
-
什么错误?你得到了吗?
-
我猜你在
api文件夹中写代码所以你的路线是api/login -
您可以使用
php artisan route:list查看应用程序中定义的路由列表。 -
@KamleshPaul PHP 致命错误:找不到类 'App\Http\Controllers\APIControllers\Controller'
标签: php laravel routes controller laravel-8