laravel - 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);
}
}
解决方案
您必须使用如下代码
Route::get('/', [HomeController::class, 'index']);
推荐阅读
- corda - 如何在corda上显示创建的流
- android - TextField 未在 Android 上返回时提交
- redis - Lettuce core redis blpop 带来 Type mismatch Can't assign non-array value to an array
- sql - 如何使用基于id的sql server中的列获取行值
- nginx - 使用nginx重定向动态请求
- wordpress - update_post_meta 不适用于 save_post_{post-type}
- php - Laravel查找或失败尝试获取非对象的属性
- html - 输入日期时自动连字符,输入类型日期,Angular 5
- python - 如何在 python 中使用遗传算法实现聚类过程?
- c# - 正确使用 MouseDragElementBehavior