PHP Class TippingCanoe\Imager\Model\Image

Inheritance: extends Illuminate\Database\Eloquent\Model
显示文件 Open project: tippingcanoe/imager Class Usage Examples

Protected Properties

Property Type Description
$fillable
$table

Public Methods

Method Description
imageable ( ) : BelongsTo
scopeAttached ( Builder $query ) : Builder Modifies the query to only include images attached to an imageable.
scopeForImageable ( Builder $query, string $type, integer $id ) : Builder
scopeHighestRes ( Builder $query ) : Builder
scopeInIntegerSlot ( Builder $query ) : Builder Only retrieve images whose slots are integers.
scopeInNamedSlot ( )
scopeInSlot ( Builder $query, string $slot ) : Builder
scopeNotInSlot ( Builder $query, string $slot ) : Builder
scopeOnlyLandscape ( )
scopeOnlyPortrait ( )
scopeRandom ( Builder $query ) : Builder
scopeUnattached ( Builder $query ) : Builder Modifies the query to only include images without imageables.
scopeWithMinimumHeight ( )
scopeWithMinimumWidth ( )
scopeWithoutSlot ( Builder $query ) : Builder

Method Details

imageable() public method

public imageable ( ) : BelongsTo
return Illuminate\Database\Eloquent\Relations\BelongsTo

scopeAttached() public method

Modifies the query to only include images attached to an imageable.
public scopeAttached ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

scopeForImageable() public method

public scopeForImageable ( Builder $query, string $type, integer $id ) : Builder
$query Illuminate\Database\Eloquent\Builder
$type string
$id integer
return Illuminate\Database\Eloquent\Builder

scopeHighestRes() public method

public scopeHighestRes ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

scopeInIntegerSlot() public method

Only retrieve images whose slots are integers.
public scopeInIntegerSlot ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

scopeInNamedSlot() public method

public scopeInNamedSlot ( )

scopeInSlot() public method

public scopeInSlot ( Builder $query, string $slot ) : Builder
$query Illuminate\Database\Eloquent\Builder
$slot string
return Illuminate\Database\Eloquent\Builder

scopeNotInSlot() public method

public scopeNotInSlot ( Builder $query, string $slot ) : Builder
$query Illuminate\Database\Eloquent\Builder
$slot string
return Illuminate\Database\Eloquent\Builder

scopeOnlyLandscape() public method

public scopeOnlyLandscape ( )

scopeOnlyPortrait() public method

public scopeOnlyPortrait ( )

scopeRandom() public method

public scopeRandom ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

scopeUnattached() public method

Modifies the query to only include images without imageables.
public scopeUnattached ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

scopeWithMinimumHeight() public method

scopeWithMinimumWidth() public method

scopeWithoutSlot() public method

public scopeWithoutSlot ( Builder $query ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

Property Details

$fillable protected_oe property

protected $fillable

$table protected_oe property

protected $table