Download the PHP package ringlesoft/laravel-selectable without Composer

On this page you can find all versions of the php package ringlesoft/laravel-selectable. 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-selectable

Laravel Selectable

Latest Version on Packagist Total Downloads


Laravel Selectable is a powerful package that simplifies the process of generating HTML select options from Laravel collections. With its flexible and intuitive syntax, you can easily create customized select options without the need for additional traits or class extensions.

Features

Installation

You can install the package via composer:

No additional configuration is required.

Usage

1. Basic Usage

This will generate a select dropdown with options for all users, using the name field as the label and the id field as the value.

2. Inline Customization

This will generate a select dropdown with options for all users, using the email field as the label and the uuid field as the value. The selected option will be the user with the uuid 6490132934f22.

Method parameters

3. Advanced Usage

This package allows building of select options from a Selectable object using method chaining. The method toSelectable() is used to convert the collection into a Selectable object. The Selectable object has several methods that allow you to customize the options and their properties. The toSelectOptions method is used to convert the Selectable object into html select options.

This will generate a multi-select dropdown with options for all users, using the id field as the value, and a combination of the first_name and last_name fields as the label. Options with IDs 2 and 3 will be selected by default, and options with an 'inactive' status will be disabled. A 'data-hidden' attribute will be added to options with a status other than 'active', and a custom class 'form-option custom' will be applied to all options.

Available methods

Note: Writing queries within blade templates is not recommended. This is only for simplifying demonstration

Get Selectable Items

This will convert the collection of users into an array of selectable items, which can be useful for AJAX responses or Single Page Applications (SPAs).

Structure of Selectable Items

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

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


All versions of laravel-selectable with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
illuminate/collections Version ^9.0|^10.0|^11.0
illuminate/routing Version ^9.0|^10.24|^11.0
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 ringlesoft/laravel-selectable contains the following files

Loading the files please wait ....