PHP Класс Flarum\Core\Access\DiscussionPolicy

Наследование: extends AbstractPolicy
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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