PHP Класс Silber\Bouncer\Database\Models

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$models array Map for the bouncer's models.
$ownership array Holds the map of ownership for models.
$prefix string The prefix for the tables.
$tables array Map for the bouncer's tables.

Открытые методы

Метод Описание
ability ( array $attributes = [] ) : Ability Get an instance of the ability model.
classname ( string $model ) : string Get the classname mapping for the given model.
isOwnedBy ( Model $authority, Model $model ) : boolean Determines whether the given model is owned by the given authority.
ownedVia ( string | Closure $model, string | Closure | null $attribute = null ) : void Register an attribute/callback to determine if a model is owned by a given authority.
prefix ( ) : string Get the prefix for the tables.
reset ( ) : void Reset all settings to their original state.
role ( array $attributes = [] ) : Role Get an instance of the role model.
setAbilitiesModel ( string $model ) : void Set the model to be used for abilities.
setPrefix ( string $prefix ) : void Set the prefix for the tables.
setRolesModel ( string $model ) : void Set the model to be used for roles.
setTables ( array $map ) : void Set custom table names.
setUsersModel ( string $model ) : void Set the model to be used for users.
table ( string $table ) : string Get a custom table name mapping for the given table.
user ( array $attributes = [] ) : Model Get an instance of the user model.

Защищенные методы

Метод Описание
basename ( string | object $class ) : string Get the basename of the given class.
isOwnedVia ( string | Closure $attribute, Model $authority, Model $model ) : boolean Determines ownership via the given attribute.
make ( string $model, array $attributes = [] ) : Model Get an instance of the given model.

Описание методов

ability() публичный статический Метод

Get an instance of the ability model.
public static ability ( array $attributes = [] ) : Ability
$attributes array
Результат Ability

basename() защищенный статический Метод

Get the basename of the given class.
protected static basename ( string | object $class ) : string
$class string | object
Результат string

classname() публичный статический Метод

Get the classname mapping for the given model.
public static classname ( string $model ) : string
$model string
Результат string

isOwnedBy() публичный статический Метод

Determines whether the given model is owned by the given authority.
public static isOwnedBy ( Model $authority, Model $model ) : boolean
$authority Illuminate\Database\Eloquent\Model
$model Illuminate\Database\Eloquent\Model
Результат boolean

isOwnedVia() защищенный статический Метод

Determines ownership via the given attribute.
protected static isOwnedVia ( string | Closure $attribute, Model $authority, Model $model ) : boolean
$attribute string | Closure
$authority Illuminate\Database\Eloquent\Model
$model Illuminate\Database\Eloquent\Model
Результат boolean

make() защищенный статический Метод

Get an instance of the given model.
protected static make ( string $model, array $attributes = [] ) : Model
$model string
$attributes array
Результат Illuminate\Database\Eloquent\Model

ownedVia() публичный статический Метод

Register an attribute/callback to determine if a model is owned by a given authority.
public static ownedVia ( string | Closure $model, string | Closure | null $attribute = null ) : void
$model string | Closure
$attribute string | Closure | null
Результат void

prefix() публичный статический Метод

Get the prefix for the tables.
public static prefix ( ) : string
Результат string

reset() публичный статический Метод

Reset all settings to their original state.
public static reset ( ) : void
Результат void

role() публичный статический Метод

Get an instance of the role model.
public static role ( array $attributes = [] ) : Role
$attributes array
Результат Role

setAbilitiesModel() публичный статический Метод

Set the model to be used for abilities.
public static setAbilitiesModel ( string $model ) : void
$model string
Результат void

setPrefix() публичный статический Метод

Set the prefix for the tables.
public static setPrefix ( string $prefix ) : void
$prefix string
Результат void

setRolesModel() публичный статический Метод

Set the model to be used for roles.
public static setRolesModel ( string $model ) : void
$model string
Результат void

setTables() публичный статический Метод

Set custom table names.
public static setTables ( array $map ) : void
$map array
Результат void

setUsersModel() публичный статический Метод

Set the model to be used for users.
public static setUsersModel ( string $model ) : void
$model string
Результат void

table() публичный статический Метод

Get a custom table name mapping for the given table.
public static table ( string $table ) : string
$table string
Результат string

user() публичный статический Метод

Get an instance of the user model.
public static user ( array $attributes = [] ) : Model
$attributes array
Результат Illuminate\Database\Eloquent\Model

Описание свойств

$models защищенное статическое свойство

Map for the bouncer's models.
protected static array $models
Результат array

$ownership защищенное статическое свойство

Holds the map of ownership for models.
protected static array $ownership
Результат array

$prefix защищенное статическое свойство

The prefix for the tables.
protected static string $prefix
Результат string

$tables защищенное статическое свойство

Map for the bouncer's tables.
protected static array $tables
Результат array