Laravel 8.2:路由访问遇到 404 错误

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

当我在本地运行 Laravel 项目时,我没有收到任何 404 错误,但是当我将其传输到服务器时,我在某些页面上收到 404 错误。列表页面没有问题,但是无法访问表单页面。

web.php

Route::get('/kategori/ekle', [CategoryController::class, 'create'])->name('categories.create');

定义了具有相同 url 路由的 store 函数,但是当我将其更改为不同时,这些 url 不再起作用。

控制器

public function create()
{
    return view('categories.create');
}

我清除了缓存并检查了列表。

php laravel routes cpanel
1个回答
0
投票

服务器上的区分大小写:服务器,尤其是在 Linux 上运行的服务器,文件路径和 URL 区分大小写,这与 Windows 不区分大小写不同。仔细检查您的控制器和视图文件名是否与代码中引用的大小写完全匹配。

例如:

如果您的视图文件名为

create.blade.php
,请确保它不会意外命名为
Create.blade.php

仔细检查您的

web.php
路由文件中是否导入了正确的控制器。如果您使用命名空间或有多个名称相似的控制器,请确保使用正确的控制器。

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