【发布时间】:2021-03-07 11:01:27
【问题描述】:
大家好,当我尝试使用 /control 打开后端管理员时,我需要一个 laravel 项目的解决方案,它给我一个错误“未找到 - 在此服务器上找不到请求的资源 /control。”
当我将名称“/control”更改为“/control5”之类的名称或其他名称时,它工作正常,但问题是我在视图和其他地方使用 /control!我是laravel的新手,我不知道问题是什么?请帮我解决这个问题!
Web.php
Auth::routes();
Route::get('/about', [App\Http\Controllers\AboutController::class,'about']);
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/', [App\Http\Controllers\HomePageController::class,'index']);
Route::get('/listing', [App\Http\Controllers\ListingPageController::class,'index']);
Route::get('/details', [App\Http\Controllers\DetailsPageController::class,'index']);
Route::group(['prefix' => 'control','middleware' => 'auth'],function(){
Route::get('/', [App\Http\Controllers\Control\DashboardController::class,'index'])->name('control');
//Pages
Route::get('/pages', [App\Http\Controllers\Control\PagesController::class,'index']);
Route::get('/pages/add', [App\Http\Controllers\Control\PagesController::class,'create']);
Route::get('/pages/edit', [App\Http\Controllers\Control\PagesController::class,'edit']);
});
仪表板控制器
namespace App\Http\Controllers\Control;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class DashboardController extends Controller
{
public function index(){
return view('control.dashboard');
}
}
【问题讨论】:
-
我在你的 web.php 中没有看到任何资源路由,可能是你忘记创建了。
-
它的前缀 /control
-
第一个是首页,第二个是后端127.0.0.1:8000和127.0.0.1:8000/control
-
你能分享你的路线列表吗,用
php artisan route:list生成的? -
@sta 我有资源/视图/控件