我是 Laravel 的新手。我已经根据 laravel.com 创建了一个控制器,但是当我在浏览器中运行此文件时,它显示错误。我该如何解决它? Laravel 版本 11.8.0
目标类 [app\Http\Controllers\UserController] 不存在。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function show(string $id): View
{
return view('user.profile', [
'user' => User::findOrFail($id)
]);
}
}
<?php
use Illuminate\Support\Facades\Route;
use app\Http\Controllers\UserController;
Route::get('/', function () {
return view('welcome');
});
Route::get('/user/{id}', [UserController::class, 'show']);
我尝试了各种代码但失败了
一个拼写错误。请在您的路由文件中尝试一下,即
web.php
并告诉我。
use App\Http\Controllers\UserController;
我希望它能解决这个问题。如果没有,那么
autoloading
可能存在一些问题。