抱歉,找不到您要查找的页面。拉拉韦尔

我正在尝试通过以下代码将管理员重定向到仪表板页面,但是当我输入时/dashboard,浏览器将显示NotFoundHttpException错误页面。

中间件(AdminCheck.php):

<?php

namespace App\Http\Middleware;

use Closure;

class AdminCheck
{

    public function handle($request, Closure $next)
    {
        $user = auth()->authenticate();

        if ($user->role !== 'admin')
        {
            return redirect(route('login'));
        }

        return $next($request);
    }
}

Kernel.php(App \ Http \ Kernel.php):

protected $routeMiddleware = [
        ...
        'adminCheck' => \App\Http\Middleware\AdminCheck::class,
    ];

路线(App \ routes \ web.php):

Route::get('dashboard', function (){
    // 
})->middleware('auth', 'adminCheck');

dashboard.php:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class dashboard extends Controller
{
    public function index () 
    {
        return view('dashboard');
    }
}

当我输入时http://localhost:8000/dashboard,显示一个错误页面,显示:

Sorry, the page you are looking for could not be found.   

我似乎无法解决这个问题,这真是愚蠢。您能帮我找出问题所在吗?提前非常感谢您。

也许它来自您的控制器名称。Laravel遵循PSR-4自动加载类的标准,请参见此处的文档,您的类名应以大写字母开头:

\ NamespaceName {\ SubNamespaceNames *} \ ClassName

尝试将您的dashboard.php重命名为Dashboard.php,重新制作一个php composer dumpautoload以查看?此路线应在此之后起作用:

Route::get('dashboard', 'Dashboard@index')->middleware('auth', 'adminCheck');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

抱歉,找不到您要查找的页面。silex错误

来自分类Dev

在此服务器上找不到请求的URL / ProjectName / users。拉拉韦尔

来自分类Dev

当我尝试重定向到 laravel 5.6 中的另一个页面时,出现“抱歉,找不到您要查找的页面”之类的错误。

来自分类Dev

拉拉韦尔的关系

来自分类Dev

我如何解决此错误,我收到“对不起,找不到您要查找的页面。”

来自分类Dev

拉拉韦尔倒计时

来自分类Dev

对口才的原始查询。拉拉韦尔

来自分类Dev

拉拉韦尔(Laravel)的外立面太多

来自分类Dev

多对多关系查询。拉拉韦尔

来自分类Dev

在拉拉韦尔获得大量游客

来自分类Dev

无法上传文件。拉拉韦尔

来自分类Dev

无法将传递的值与列名进行比较。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

图像未在视图中显示。拉拉韦尔

来自分类Dev

方法文件不存在。拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

如何使用$ _SERVER ['HTTP_REFERER']; 在拉拉韦尔?

来自分类Dev

使用csrf_token的未知错误。拉拉韦尔

来自分类Dev

30分钟后删除按钮。拉拉韦尔

来自分类Dev

无法更新数据库数据。拉拉韦尔

来自分类Dev

视图显示不正确。拉拉韦尔

来自分类Dev

路线不会返回视图拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

数组中出现意外的“ if”。拉拉韦尔

来自分类Dev

为什么这种迁移会损坏?拉拉韦尔5.2

来自分类Dev

方法保存不存在。拉拉韦尔

来自分类Dev

数据检索从一对多。拉拉韦尔

来自分类Dev

git clone:“远程:找不到您要查找的命名空间。” ...“致命:无法从远程存储库读取。”

Related 相关文章

  1. 1

    抱歉,找不到您要查找的页面。silex错误

  2. 2

    在此服务器上找不到请求的URL / ProjectName / users。拉拉韦尔

  3. 3

    当我尝试重定向到 laravel 5.6 中的另一个页面时,出现“抱歉,找不到您要查找的页面”之类的错误。

  4. 4

    拉拉韦尔的关系

  5. 5

    我如何解决此错误,我收到“对不起,找不到您要查找的页面。”

  6. 6

    拉拉韦尔倒计时

  7. 7

    对口才的原始查询。拉拉韦尔

  8. 8

    拉拉韦尔(Laravel)的外立面太多

  9. 9

    多对多关系查询。拉拉韦尔

  10. 10

    在拉拉韦尔获得大量游客

  11. 11

    无法上传文件。拉拉韦尔

  12. 12

    无法将传递的值与列名进行比较。拉拉韦尔

  13. 13

    Where子句不起作用。拉拉韦尔

  14. 14

    图像未在视图中显示。拉拉韦尔

  15. 15

    方法文件不存在。拉拉韦尔

  16. 16

    从购物车会话中删除商品。拉拉韦尔

  17. 17

    如何使用$ _SERVER ['HTTP_REFERER']; 在拉拉韦尔?

  18. 18

    使用csrf_token的未知错误。拉拉韦尔

  19. 19

    30分钟后删除按钮。拉拉韦尔

  20. 20

    无法更新数据库数据。拉拉韦尔

  21. 21

    视图显示不正确。拉拉韦尔

  22. 22

    路线不会返回视图拉拉韦尔

  23. 23

    从购物车会话中删除商品。拉拉韦尔

  24. 24

    Where子句不起作用。拉拉韦尔

  25. 25

    数组中出现意外的“ if”。拉拉韦尔

  26. 26

    为什么这种迁移会损坏?拉拉韦尔5.2

  27. 27

    方法保存不存在。拉拉韦尔

  28. 28

    数据检索从一对多。拉拉韦尔

  29. 29

    git clone:“远程:找不到您要查找的命名空间。” ...“致命:无法从远程存储库读取。”

热门标签

归档