Php 在Laravel 5.1中创建superAdmin中间件

Php 在Laravel 5.1中创建superAdmin中间件,php,laravel,laravel-5.1,middleware,Php,Laravel,Laravel 5.1,Middleware,我需要在我的应用程序中创建名为“master”的SuperAdmin中间件,因此我将中间件设为“IsMaster”: <?php namespace App\Http\Middleware; use Closure; class IsMaster { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Cl

我需要在我的应用程序中创建名为“master”的SuperAdmin中间件,因此我将中间件设为“IsMaster”:

<?php

namespace App\Http\Middleware;

use Closure;

class IsMaster
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (\Auth::user() &&  \Auth::user()->admin == 101) {
            return $next($request);
        }

        return redirect('/auth/logout');
    }
}
现在在AdminController.php中,我使用它的方式如下:

class AdminController extends Controller
{

    public function __construct() {
        $this->middleware('master', ['except' => ['getMail']]);
    }

...
当我尝试使用主用户帐户登录时,出现错误:

Container.php第741行中的ReflectionException:Class master没有 存在

这里有什么问题?我真的不明白是什么让问题


我还尝试了:php-artisan-config:clear,php-artisan-cache:clear…

只是为了将其标记为答案


composer dumpautoload

我的类IsAdmin工作完美…
composer dumpautoload
工作正常吗?是的,工作正常!非常感谢!
class AdminController extends Controller
{

    public function __construct() {
        $this->middleware('master', ['except' => ['getMail']]);
    }

...