简体   繁体   English

Laravel 8 前缀到当前路由

[英]Laravel 8 prefix to current route

Route::middleware(['auth', 'admin'])->prefix('admin')->group(function () {
   Route::get('/', [App\Http\Controllers\Admin\IndexController::class, 'index']);
});

and when I go to this url http://127.0.0.1:8000/admin/当我 go 到这个 url http://127.0.0.1:8000/admin/

it shows error: The requested resource /admin/ was not found on this server.它显示错误:在此服务器上找不到请求的资源 /admin/。

在此处输入图像描述

Try using below approach:尝试使用以下方法:

Route::group(['prefix' => 'admin', 'middleware' => ['auth', 'admin']], function(){
    Route::get('/', [App\Http\Controllers\Admin\IndexController::class, 'index']);
});

Try this code:试试这个代码:

Route::middleware(['auth', 'admin'])->prefix('admin')->group(function () {
    Route::get('',  'IndexController@index');
});

Please look inside your Public folder.请查看您的公共文件夹。 You probably created a folder called 'admin'.您可能创建了一个名为“admin”的文件夹。 Rename that into something else or remove it if you're not using it.如果您不使用它,请将其重命名为其他名称或将其删除。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM