首页 > 解决方案 > Laravel 目标类 [App\Http\Controllers\HomeController] 不存在

问题描述

我正在制作一个小型博客网站,但出现此错误。有没有人可以帮忙?目前,我在视图中定义的主页无法正常工作。顺便说一下,我的 homepage.blade.php 页面在最前面的文件夹中是 homepage.blade。

我的 web.php

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Front\HomeController;


Route::get('/',"HomeController@index");


-----------------------------------------------

here is my controller

<?php

namespace App\Http\Controllers\Front;
use App\Http\Controllers\Front\HomeController;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Category;

class HomeController extends Controller
{
    public function index(){

        $data['categories']=Category::inRandomOrder()->get();
 
       return view('front.layouts.homepage',$data);
     }
}



标签: laravel

解决方案


您必须使用如下代码

Route::get('/', [HomeController::class, 'index']);

推荐阅读