首页 > 解决方案 > 404 Not Found,路由和控制器有什么问题

问题描述

我试图找出问题所在,但仍然没有发现我的代码有什么问题。任何人都可以帮助我的代码有什么问题。

路线(web.php)

Route::get('/pegawai','PegawaiController@index');

PegawaiController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;


class PegawaiController extends Controller
{
    public function index()
    {
        //mengambil data dari table pegawai
        $pegawai = DB::table('pegawai')->get();
 
        // mengirim data pegawai ke view index
        return view('index',['pegawai' =>$pegawai]);

    }
}

我的数据库正在使用 mysql,而另一个程序可以运行只是因为 404 not Found。我正在使用 laravel 8.6

我尝试创建新项目并没有问题,但在现有项目上总是404 Not Found

知道为什么会这样吗?

标签: phplaravel

解决方案


将路线更改为: Route::get('/pegawai', [PegawaiController::class, 'index']);

并检查htaccess公用文件夹中是否存在文件

php artisan cache:clear


推荐阅读