PHP 클래스 Xpressengine\Routing\AccessMiddleware

Instance 로 연결된 Instance Route 에 접근하는 경우에 접근 권한이 있는지 확인한다. AccessMiddleware 는 route::instance 로 등록된 경우를 위해서 middleware 역활을 수행한다 route::instance 로 등록된 경우에는 instance route - menu 로직을 수행하므로 관련 instance route 와 menu 의 정보를 취합하여 Access 권한을 확인한다.
저자: XE Team (developers) ([email protected])
파일 보기 프로젝트 열기: xpressengine/xpressengine

보호된 프로퍼티들

프로퍼티 타입 설명
$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

보호된 메소드들

메소드 설명
checkPermission ( ) : void checkPermission
getMenuItem ( ) : MenuItem getMenuItem

메소드 상세

__construct() 공개 메소드

생성자이며, Application 을 주입받는다.
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

checkPermission() 보호된 메소드

checkPermission
protected checkPermission ( ) : void
리턴 void

getMenuItem() 보호된 메소드

getMenuItem
protected getMenuItem ( ) : MenuItem
리턴 Xpressengine\Menu\Models\MenuItem

handle() 공개 메소드

public handle ( Illuminate\Http\Request $request, Closure $next ) : mixed
$request Illuminate\Http\Request 현재 처리중인 Request
$next Closure next middleware
리턴 mixed

프로퍼티 상세

$app 보호되어 있는 프로퍼티

protected Application,Illuminate\Contracts\Foundation $app
리턴 Illuminate\Contracts\Foundation\Application

$gate 보호되어 있는 프로퍼티

protected Gate,Illuminate\Contracts\Auth\Access $gate
리턴 Illuminate\Contracts\Auth\Access\Gate