gpt4 book ai didi

Laravel 5.6 - 在此服务器上找不到请求的资源/home

转载 作者:行者123 更新时间:2023-12-03 23:29:53 25 4
gpt4 key购买 nike

我对一条路线有点问题(只有这条路线,其他所有路线都没有任何问题)。

这是我的路线(我注释掉了所有路线,除了/home,只是为了确保它们没有搞砸一些东西):

<?php

// Route::get('/', 'DashboardController@index')->middleware('menu.admin')->name('home');
Route::get('/home', 'DashboardController@index')->middleware('menu.admin')->name('home');

// Route::get('/user/verify/{token}', 'Auth\RegisterController@verifyUser');

// Route::get('logout', '\App\Http\Controllers\Auth\LoginController@logout');

// Auth::routes();

// // Admin routes (admin dashboard)
// require(base_path() . '/routes/admin.php');

// // Site routes (frontend)
// require(base_path() . '/routes/front.php');

我收到此错误:
Not Found
The requested resource /home was not found on this server.

/路线没有任何问题,当我尝试 /首页 (这两条路线之间的唯一区别),我得到了错误。

我做了 php工匠路线:清除 ,并没有帮助。有谁知道发生了什么( .htaccess 文件在这里不是问题)?

最佳答案

Laravel ^5.6

如果您的路线定义正确,并且我的意思是您以正确的顺序定义了路线(以避免冲突),并且工匠命令 php artisan route:list 得到正确执行,但您仍然得到 404 Not found - 在此服务器上找不到请求的资源/路径。 很奇怪,和你想象的不一样!!

...我也遇到了这个问题,事情就是这样,当您创建 时会发生该错误文件夹 公众 具有相同 的目录网址

...为了说明这是一个例子(这是我面临的问题)

路线/web.php

/*
|--------------------------------------------------------------------------
| Web Routes - Backend
|--------------------------------------------------------------------------
*/

Route::group(['namespace' => 'Backend', 'prefix' => 'backend'], function () {

Route::get('/', 'DashboardController')->name('backend.dashboard');

// ...
});

php工匠路线:列表

php artisan route:list --name=backend --columns=uri --columns=name
+--------------------------------+--------------------------------------+
| URI | Name |
+--------------------------------+--------------------------------------+
| backend | backend.dashboard |
| // ... | // ... |
+--------------------------------+--------------------------------------+

上市/
+---public
| +---backend
| | +---css
| | +---fonts
| | +---images
| | +---js
| +---.htaccess
| +---favicon.ico
| +---index.php
| +---mix-manifest.json
| +---robots.txt

如您所见,我有一个以 开头的路由 URI后台并且还有一个名为 的公共(public)目录下的文件夹后台同样,这就是导致问题的原因,因此由您来更改其中之一,我个人将公共(public)目录下的文件夹名称更改为“后端”。这解决了我的问题。

关于Laravel 5.6 - 在此服务器上找不到请求的资源/home,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50542474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com