Laravel Middleware, die nicht am Controller

Ich habe eine middleware namens 'AdminMiddleware', welches im Konstruktor einer Klasse. Für einige Grund, der middleware wird nicht aufgerufen, aus dem Konstruktor übergeben, obwohl der Konstruktor-Funktion ausgeführt wird. Ich habe versucht zu tun, ein sterben dump auf den adminMiddleware-Datei, aber es scheint, wie es einfach ignoriert diese Datei.

namespace App\Http\Controllers\SuperAdmin;

    use Illuminate\Http\Request;

    use App\Http\Requests;
    use App\Http\Controllers\Controller;
    use Illuminate\Support\Facades\Auth;

        class dashboard extends Controller
        {
            protected $user;

            public function __construct()
                {
                    $this->middleware('admin');
                    $this->user = Auth::User();
                }

//Kernel.php
    protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'superadmin' => \App\Http\Middleware\SuperAdminMiddleware::class,
        'admin' => \App\Http\Middleware\AdminMiddleware::class,
    ];

Für ein Projekt Anforderungen, die ich verwenden kann die middleware direkt auf den Strecken. Jede Hilfe ist willkommen, ich bin mit laravel 5.1.

InformationsquelleAutor omer Farooq | 2015-07-14
Schreibe einen Kommentar