2016-06-29 18 views
1

Ich habe eine Middleware erstellt, die für jede Anforderung ausgeführt werden sollte, so fügte ich das zu $middleware Eigenschaft von Http\Kernel hinzu. Ich habe auch Auth::check() innerhalb dieser Middleware verwendet, so sollte meine Middleware nachAuth Middleware ausgeführt werden, es sei denn Auth::check() wird nicht funktionieren, wie soll ich das tun?Laravel: spezifische Middleware nach Auth Middleware ausführen

Antwort

0

Soweit ich verstehe, haben Sie das schon getan.

Sie sollten wie unten Ihren Code in Auth::check() Anweisung setzen:

<?php namespace App\Http\Middleware; 

use Closure; 
use Illuminate\Support\Facades\Auth; 

class Test 
{ 
    public function handle($request, Closure $next) 
    { 
     if (Auth::check()) { 
      // your logic here 

     } 

     return $next($request); 
    } 
} 
+0

'Auth :: check()' wird nicht laufen, weil meine Middleware vor der Verarbeitung ist ** ** 'Auth' Middleware, so dass Ihr Code funktioniert auch nicht, wenn es in '$ middleware' Eigenschaft von' Http \ Kernel' ist – alex

Verwandte Themen