Position
Update position field Change default position attribute in model protected $positionColumnName = 'attribute name';
Table of Contents
Methods
- bootPosition() : void
- Init model events
- getMaxPosition() : Model
- Get model with max position
- moveFirst() : Model
- Move to first position
- moveLast() : Model
- Move to last position
- shiftPosition() : Model
- Shift position up or down
- swapPosition() : object
- Swap positions
- getPositionAttributeName() : string
- Get position column name
- setLastPosition() : Model
- Set model position value
Methods
bootPosition()
Init model events
public
static bootPosition() : void
getMaxPosition()
Get model with max position
public
getMaxPosition() : Model
Return values
ModelmoveFirst()
Move to first position
public
moveFirst() : Model
Return values
ModelmoveLast()
Move to last position
public
moveLast() : Model
Return values
ModelshiftPosition()
Shift position up or down
public
shiftPosition(Model $target) : Model
Parameters
- $target : Model
Return values
ModelswapPosition()
Swap positions
public
swapPosition(Model $model) : object
Parameters
- $model : Model
Return values
objectgetPositionAttributeName()
Get position column name
protected
getPositionAttributeName() : string
Return values
stringsetLastPosition()
Set model position value
private
static setLastPosition(Model $model) : Model
Parameters
- $model : Model