프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$app | Illuminate\Contracts\Foundation\Application | ||
$gate | Illuminate\Contracts\Auth\Access\Gate |
메소드 | 설명 | |
---|---|---|
__construct ( Illuminate\Contracts\Foundation\Application $app, Illuminate\Contracts\Auth\Access\Gate $gate ) | 생성자이며, Application을 주입받는다. | |
handle ( Illuminate\Http\Request $request, Closure $next ) : mixed | route middleware에서 호출되는 메소드이며, 현재 Request가 관리페이지에 접근하는 요청인지 판단한다. |
메소드 | 설명 | |
---|---|---|
applySettingsTheme ( ) : void | 관리페이지 테마를 지정한다. | |
checkPermission ( Illuminate\Http\Request $request ) : void | 현재 요청에 대한 권한이 있는지 검사한다. Guest일 경우 무조건 권한없음으로 처리하며, 최고관리자인 경우 무조건 통과시킨다. |
public __construct ( Illuminate\Contracts\Foundation\Application $app, Illuminate\Contracts\Auth\Access\Gate $gate ) | ||
$app | Illuminate\Contracts\Foundation\Application | Application |
$gate | Illuminate\Contracts\Auth\Access\Gate | GateContract |
protected checkPermission ( Illuminate\Http\Request $request ) : void | ||
$request | Illuminate\Http\Request | current request |
리턴 | void |
protected Application,Illuminate\Contracts\Foundation $app | ||
리턴 | Illuminate\Contracts\Foundation\Application |