PHP 트레잇 AuthorityControllerHelpers

파일 보기 프로젝트 열기: efficiently/authority-controller

보호된 프로퍼티들

프로퍼티 타입 설명
$authority
$user
$userAttributes

공개 메소드들

메소드 설명
assertCan ( $action, $resource, $resourceValue = null )
assertCannot ( $action, $resource, $resourceValue = null )
getProperty ( $object, $propertyName )
invokeMethod ( $object, $methodName, $values = [] )
setProperty ( $object, $propertyName, $value )

보호된 메소드들

메소드 설명
getAuthority ( $user )
getUser ( Illuminate\Database\Eloquent\Collection $roles = null ) : UserInterface return an Authentificate User with role(s)
getUserWithRole ( string | array $rolesNames = null ) : UserInterface return an Authentificate User with role(s)

메소드 상세

assertCan() 공개 메소드

public assertCan ( $action, $resource, $resourceValue = null )

assertCannot() 공개 메소드

public assertCannot ( $action, $resource, $resourceValue = null )

getAuthority() 보호된 메소드

protected getAuthority ( $user )

getProperty() 공개 메소드

public getProperty ( $object, $propertyName )

getUser() 보호된 메소드

return an Authentificate User with role(s)
protected getUser ( Illuminate\Database\Eloquent\Collection $roles = null ) : UserInterface
$roles Illuminate\Database\Eloquent\Collection Roles to add to the user. Default to null
리턴 UserInterface

getUserWithRole() 보호된 메소드

return an Authentificate User with role(s)
protected getUserWithRole ( string | array $rolesNames = null ) : UserInterface
$rolesNames string | array Role(s) to add to the user
리턴 UserInterface

invokeMethod() 공개 메소드

public invokeMethod ( $object, $methodName, $values = [] )

setProperty() 공개 메소드

public setProperty ( $object, $propertyName, $value )

프로퍼티 상세

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

protected $authority

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

protected $user

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

protected $userAttributes