php - 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
知道为什么会这样吗?
解决方案
将路线更改为:
Route::get('/pegawai', [PegawaiController::class, 'index']);
并检查htaccess
公用文件夹中是否存在文件
跑php artisan cache:clear
推荐阅读
- php - 使用元键获取具有自定义字段值的所有帖子,并从另一个字段值循环查询结果
- python - Pip 无法安装枕头
- java - Swing Worker 无法更新模态 jdialog 中的 GUI 组件
- microsoft-graph-api - 使用 Microsoft Graph API 获取驱动器的所有 SharePoint 文件和文件夹
- azure - Azure LogicApp 连接到 Azure 容器注册表
- javascript - 如何将ejs变量传递给javascript?
- sql - 在 SQL Server 中为关键数据库还原数据库的最佳方法
- ruby - 检查数组中所有单词的第一个字符并返回数组中以“a or etc”开头的字符
- aws-lambda - 使用无服务器部署 lambda,无需担心 node_modules
- php - 我如何从这个 URL 获取 JSON 数据?