Download the PHP package larsjanssen6/increment-decrement without Composer
On this page you can find all versions of the php package larsjanssen6/increment-decrement. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download larsjanssen6/increment-decrement
More information about larsjanssen6/increment-decrement
Files in larsjanssen6/increment-decrement
Package increment-decrement
Short Description Simple ways of incrementing/decrementing and sorting rows
License MIT
Homepage https://github.com/larsjanssen6/increment-decrement
Informations about the package increment-decrement
Laravel 5.4 sorting rows like a boss
This Laravel >=5.4 package allows you to sort your rows very easy. You can play with the rows in a lot of ways.
Example:
Once installed you can do the following:
The model (table) you want to sort needs a sort column. You can specifiy your column in the located in . Here you can set a
The default is obviously .
Install
You can install the package via composer:
This must be installed.
This package has a facade. Add it to the aliases array:
You can publish the config-file with:
This is the contents of the published config file:
Usage
First add an column to the table (migration) you want to sort. Then again. Specify the column you have added in the config file in .
Then you can use the facade almost everywhere.
Example:
Make a migration with a column that's going to sort:
Add the column to the config file:
'order_column_name' => 'order',
Then in my :
The and can be set in the config file to determine if the last and first row can increment/decrement.
Do not forget to increment the order column (or what you have specified in the config file) when you create a new record. For example:
Result in my own project:
Require
Laravel 5.4 >=
Php 7.0 >=
Testing
You can run the tests with:
Contribute
I would love to hear your ideas to improve my code style and conventions. Feel free to contribute.
License
The MIT License (MIT). Please see License File for more information.