1
후 나는 모든 요청이 그래서 난 덧붙였다 위해 실행해야 미들웨어를 만든 Http\Kernel
의 $middleware
재산. 또한 Auth::check()
을이 미들웨어 내부에 사용 했으므로 미들웨어를 실행해야합니다 Auth
미들웨어 Auth::check()
이 작동하지 않는다면 어떻게해야합니까?Laravel은 : 실행 특정 미들웨어 인증 미들웨어
후 나는 모든 요청이 그래서 난 덧붙였다 위해 실행해야 미들웨어를 만든 Http\Kernel
의 $middleware
재산. 또한 Auth::check()
을이 미들웨어 내부에 사용 했으므로 미들웨어를 실행해야합니다 Auth
미들웨어 Auth::check()
이 작동하지 않는다면 어떻게해야합니까?Laravel은 : 실행 특정 미들웨어 인증 미들웨어
제가 이해하는 한, 이미 그렇게했습니다.
아래처럼 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);
}
}
'인증 : 검사()'습관, 실행을 내 미들웨어가 처리되기 때문에 ** 이전 **'Auth' 미들웨어를, 그래서 당신의 코드를 'Http \ Kernel'의'$ middleware' 속성에 있다면 작동하지 않습니다. – alex