Download the PHP package musta20/laravel-records-filter without Composer

On this page you can find all versions of the php package musta20/laravel-records-filter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-records-filter

Laravel Records Filter

Laravel record filter provides an easy and intuitive way to filter and sort records in your Laravel applications. It mimics the familiar syntax of the Laravel Paginator, making it simple to implement complex filtering logic.

Requerment

This package requires your app to include tailwind and alpinejs in your views

Installation

You can install the package via composer:

make sure to rebuild tailwind assets if you are not running vite dev

Using the package

In your model use the trait HasFilter:

implement the following function in your model according to your need

Sorting

The following example show how to implement sorting

Filter by relation

You can filter record based on relation to other table:

Search

You can search in records by defining the table name in search function:

Filtering

You can define filtering term like the following :

querying

you must use the function Filter() to retrieve the data keep in mind you have to call it the last in the query and do not call the paginate as it automatically paginated

Finally, run in your view call the filter nav using the function.

Screenshot from 2024-06-10 13-01-00

You can use different view like nav-filter to show all filtering option in linear view

Screenshot from 2024-06-10 13-46-03

You can also display filtering option in sidebar view by using the following function

for the side bar :

for the nav :

Screenshot from 2024-06-10 13-55-58

now of curse the view will not always match your style so you can publish the view and edit it the way you want

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-records-filter with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ^10.48
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package musta20/laravel-records-filter contains the following files

Loading the files please wait ....