PHP 트레잇 app\Models\Access\User\Traits\UserAccess

파일 보기 프로젝트 열기: rappasoft/laravel-5-boilerplate

공개 메소드들

메소드 설명
allow ( string $nameOrId ) : boolean Check if user has a permission by its name or id.
allowMultiple ( $permissions, $needsAll = false ) : boolean Check an array of permissions and whether or not all are required to continue
attachRole ( mixed $role ) : void Alias to eloquent many-to-many relation's attach() method.
attachRoles ( mixed $roles ) : void Attach multiple roles to a user
detachRole ( mixed $role ) : void Alias to eloquent many-to-many relation's detach() method.
detachRoles ( mixed $roles ) : void Detach multiple roles from a user
hasPermission ( $nameOrId ) : boolean
hasPermissions ( $permissions, boolean $needsAll = false ) : boolean
hasRole ( string $nameOrId ) : boolean Checks if the user has a Role by its name or id.
hasRoles ( $roles, $needsAll = false ) : boolean Checks to see if user has array of roles

메소드 상세

allow() 공개 메소드

Check if user has a permission by its name or id.
public allow ( string $nameOrId ) : boolean
$nameOrId string Permission name or id.
리턴 boolean

allowMultiple() 공개 메소드

Check an array of permissions and whether or not all are required to continue
public allowMultiple ( $permissions, $needsAll = false ) : boolean
$permissions
$needsAll
리턴 boolean

attachRole() 공개 메소드

Alias to eloquent many-to-many relation's attach() method.
public attachRole ( mixed $role ) : void
$role mixed
리턴 void

attachRoles() 공개 메소드

Attach multiple roles to a user
public attachRoles ( mixed $roles ) : void
$roles mixed
리턴 void

detachRole() 공개 메소드

Alias to eloquent many-to-many relation's detach() method.
public detachRole ( mixed $role ) : void
$role mixed
리턴 void

detachRoles() 공개 메소드

Detach multiple roles from a user
public detachRoles ( mixed $roles ) : void
$roles mixed
리턴 void

hasPermission() 공개 메소드

public hasPermission ( $nameOrId ) : boolean
$nameOrId
리턴 boolean

hasPermissions() 공개 메소드

public hasPermissions ( $permissions, boolean $needsAll = false ) : boolean
$permissions
$needsAll boolean
리턴 boolean

hasRole() 공개 메소드

Checks if the user has a Role by its name or id.
public hasRole ( string $nameOrId ) : boolean
$nameOrId string Role name or id.
리턴 boolean

hasRoles() 공개 메소드

All must return true
public hasRoles ( $roles, $needsAll = false ) : boolean
$roles
$needsAll
리턴 boolean