Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类\Routing\Middleware\Rolemiddleware不存在_Php_Laravel - Fatal编程技术网

Php 类\Routing\Middleware\Rolemiddleware不存在

Php 类\Routing\Middleware\Rolemiddleware不存在,php,laravel,Php,Laravel,我正在使用laravel,当我试图在路由器中注入中间件时,遇到了一些错误 我的路由器代码 <?php Route::get('role',[ 'middleware' => 'Role:editor', 'uses' => 'TestController@index', ])->middleware('role'); ?> RoleMiddleware.php <?php namespace App\Http\Middleware;

我正在使用laravel,当我试图在路由器中注入中间件时,遇到了一些错误

我的路由器代码

<?php

Route::get('role',[
    'middleware' => 'Role:editor',
    'uses' => 'TestController@index',
])->middleware('role');

?>
RoleMiddleware.php

<?php

namespace App\Http\Middleware;

use Closure;

class RoleMiddleware
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next, $role)
    {
        echo "Role: ".$role;
        return $next($request);
    }
}

以下是我的TestController代码:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;


class Firstcontroller extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
        echo '<br>First Controller';
    }

?>


我收到一个错误:Class\Routing\Middleware\rolemidleware不存在。我不熟悉Laravel并使用Laravel 5.3。你能告诉我为什么它在kernal.php中给了我一个错误吗你在word
Middlware中犯了拼写错误

改变这个

'Age' => \App\Http\Middlware\AgeMiddleware::class,
  'Role' => \App\Http\Middlware\RoleMiddleware::class,


'Role'=>\App\Http\Middlware\RoleMiddleware::class,单词MiddlewareHi user2226181中有一个拼写错误,感谢您的回复,但很抱歉我在编写本期文章时在Stck flow中犯了这个拼写错误,我的代码有正确的拼写MiddlewareHi iCoders,感谢您的回复,但我很抱歉我在编写本期文章时在Stck flow中犯了这个拼写错误,我的代码有正确的拼写MiddlewareThanks man,我得到了这个问题,实际上这个问题是在Kernal.php'Age'=>\App\Http\Middleware\AgeMiddleware::class中的中间件路径中,我使用了错误的代码path@user2226181.okay.Thanks
'Age' => \App\Http\Middlware\AgeMiddleware::class,
  'Role' => \App\Http\Middlware\RoleMiddleware::class,
'Age' => \App\Http\Middleware\AgeMiddleware::class,
'Role' => \App\Http\Middleware\RoleMiddleware::class,