2016-06-29 4 views
1

후 나는 모든 요청이 그래서 난 덧붙였다 위해 실행해야 미들웨어를 만든 Http\Kernel$middleware 재산. 또한 Auth::check()을이 미들웨어 내부에 사용 했으므로 미들웨어를 실행해야합니다 Auth 미들웨어 Auth::check()이 작동하지 않는다면 어떻게해야합니까?Laravel은 : 실행 특정 미들웨어 인증 미들웨어

답변

0

제가 이해하는 한, 이미 그렇게했습니다.

아래처럼 Auth::check() 문에 해당 코드를 입력 :

<?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' 미들웨어를, 그래서 당신의 코드를 'Http \ Kernel'의'$ middleware' 속성에 있다면 작동하지 않습니다. – alex