laravel 中的新控制器创建问题

问题描述 投票:0回答:1

我是 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']);

error

我尝试了各种代码但失败了

laravel
1个回答
0
投票

一个拼写错误。请在您的路由文件中尝试一下,即

web.php
并告诉我。

use App\Http\Controllers\UserController;

我希望它能解决这个问题。如果没有,那么

autoloading
可能存在一些问题。

© www.soinside.com 2019 - 2024. All rights reserved.