PHP Class Hootlex\Friendships\Models\Friendship

Inheritance: extends Illuminate\Database\Eloquent\Model
Datei anzeigen Open project: hootlex/laravel-friendships Class Usage Examples

Protected Properties

Property Type Description
$guarded array

Public Methods

Method Description
__construct ( array $attributes = [] )
fillRecipient ( Model $recipient )
groups ( ) : Illuminate\Database\Eloquent\Relations\hasMany
recipient ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
scopeBetweenModels ( $query, Model $sender, Model $recipient ) : Builder
scopeWhereGroup ( $query, Model $model, string $groupSlug ) : Builder
scopeWhereRecipient ( $query, Model $model ) : Builder
scopeWhereSender ( $query, Model $model ) : Builder
sender ( ) : Illuminate\Database\Eloquent\Relations\MorphTo

Method Details

__construct() public method

public __construct ( array $attributes = [] )
$attributes array

fillRecipient() public method

public fillRecipient ( Model $recipient )
$recipient Illuminate\Database\Eloquent\Model

groups() public method

public groups ( ) : Illuminate\Database\Eloquent\Relations\hasMany
return Illuminate\Database\Eloquent\Relations\hasMany

recipient() public method

public recipient ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
return Illuminate\Database\Eloquent\Relations\MorphTo

scopeBetweenModels() public method

public scopeBetweenModels ( $query, Model $sender, Model $recipient ) : Builder
$query
$sender Illuminate\Database\Eloquent\Model
$recipient Illuminate\Database\Eloquent\Model
return Illuminate\Database\Eloquent\Builder

scopeWhereGroup() public method

public scopeWhereGroup ( $query, Model $model, string $groupSlug ) : Builder
$query
$model Illuminate\Database\Eloquent\Model
$groupSlug string
return Illuminate\Database\Eloquent\Builder

scopeWhereRecipient() public method

public scopeWhereRecipient ( $query, Model $model ) : Builder
$query
$model Illuminate\Database\Eloquent\Model
return Illuminate\Database\Eloquent\Builder

scopeWhereSender() public method

public scopeWhereSender ( $query, Model $model ) : Builder
$query
$model Illuminate\Database\Eloquent\Model
return Illuminate\Database\Eloquent\Builder

sender() public method

public sender ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
return Illuminate\Database\Eloquent\Relations\MorphTo

Property Details

$guarded protected_oe property

protected array $guarded
return array