Download the PHP package todstoychev/table-sorter without Composer
On this page you can find all versions of the php package todstoychev/table-sorter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download todstoychev/table-sorter
More information about todstoychev/table-sorter
Files in todstoychev/table-sorter
Package table-sorter
Short Description Table sorter module for Laravel 5
License MIT
Homepage https://github.com/todstoychev/table-sorter
Informations about the package table-sorter
Table sorter is simple Laravel 5 module. It can be used to sort table columns.
Instalation
Use the standart composer way to install the module:
or add to the require clause of your composer.json:
Configuration
Open and add to the module service provider:
Then create an alias for the package main class:
Run command to publish the views contained in the package.
Usage
The class contains 2 methods - sort() and sortSearch(). Both take different params. The methods return simple templates used to form the column name link with the necessary parameters. Since those parameters are presented in the Laravel request object, you can use them to construct you database query. For example you can use in your template
First argument is your get page controller method. Second argument is the text that should be shown as column name in the table. Third argument is the database table column name or alias from which the data is coming. Fourth one is the sorting direction. This can be provided as variable since it is determined by the module itself. Last argument is used to represent items per page number, in case you are using pagination.
The other method provided by the module can be used to sort search results.
This one works almost in the same way. The difference is that it not provides value for items per page and has search string parameter.
To make this will work you will need to create something similar in your controller: