PHP 클래스 Flarum\Core\Access\DiscussionPolicy

상속: extends AbstractPolicy
파일 보기 프로젝트 열기: flarum/core

보호된 프로퍼티들

프로퍼티 타입 설명
$events Illuminate\Contracts\Events\Dispatcher
$gate Flarum\Core\Access\Gate
$model
$settings Flarum\Settings\SettingsRepositoryInterface

공개 메소드들

메소드 설명
__construct ( Flarum\Settings\SettingsRepositoryInterface $settings, Flarum\Core\Access\Gate $gate, Illuminate\Contracts\Events\Dispatcher $events )
after ( User $actor, string $ability ) : boolean | null
find ( User $actor, Builder $query )
hide ( User $actor, Discussion $discussion ) : boolean | null
rename ( User $actor, Discussion $discussion ) : boolean | null

메소드 상세

__construct() 공개 메소드

public __construct ( Flarum\Settings\SettingsRepositoryInterface $settings, Flarum\Core\Access\Gate $gate, Illuminate\Contracts\Events\Dispatcher $events )
$settings Flarum\Settings\SettingsRepositoryInterface
$gate Flarum\Core\Access\Gate
$events Illuminate\Contracts\Events\Dispatcher

after() 공개 메소드

public after ( User $actor, string $ability ) : boolean | null
$actor Flarum\Core\User
$ability string
리턴 boolean | null

find() 공개 메소드

public find ( User $actor, Builder $query )
$actor Flarum\Core\User
$query Illuminate\Database\Eloquent\Builder

hide() 공개 메소드

public hide ( User $actor, Discussion $discussion ) : boolean | null
$actor Flarum\Core\User
$discussion Flarum\Core\Discussion
리턴 boolean | null

rename() 공개 메소드

public rename ( User $actor, Discussion $discussion ) : boolean | null
$actor Flarum\Core\User
$discussion Flarum\Core\Discussion
리턴 boolean | null

프로퍼티 상세

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

protected Dispatcher,Illuminate\Contracts\Events $events
리턴 Illuminate\Contracts\Events\Dispatcher

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

protected Gate,Flarum\Core\Access $gate
리턴 Flarum\Core\Access\Gate

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

protected $model

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

protected SettingsRepositoryInterface,Flarum\Settings $settings
리턴 Flarum\Settings\SettingsRepositoryInterface