ka4ivan / laravel-view-sortable
Sort Link and URL for Laravel Framework
1.1.0
2025-05-18 19:29 UTC
Requires
- php: ^8.0.2
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
Requires (Dev)
- orchestra/testbench: ^9.0|^10.0|^11.0|^12.0
- phpunit/phpunit: ^10.0
README
Installation
- Require this package with composer
composer require ka4ivan/laravel-view-sortable
- Publish package resource:
php artisan vendor:publish --provider="Ka4ivan\ViewSortable\ServiceProvider"
Usage
Examples usage
{!! \Sort::getSortLink('status', 'Status') !!} // <a class="lte-sort-link" href="http://test.test?sort=status&order=asc" style="position: relative">Status </a> {!! \Sort::getSortLink(sort: 'city', text: 'City', order: 'desc', class: 'text-black', query: ['locale' => 'uk']) !!} // <a class="text-black" href="http://test.test?sort=city&order=desc&locale=uk" style="position: relative">City </a> {!! (new \Ka4ivan\ViewSortable\Support\Sort)->getSortLink('phone', 'Phone') !!} // <a class="lte-sort-link" href="http://test.test?sort=phone&order=asc" style="position: relative">Phone </a> {!! \Sort::getSortUrl('status', 'asc') !!} // http://test.test?sort=status&order=asc {!! \Sort::getSortUrl('name', 'asc', ['locale' => 'uk']) !!} // http://test.test?sort=name&order=asc&locale=uk {!! \Sort::getNextOrder() !!} // asc|desc