Quasi icon indicating copy to clipboard operation
Quasi copied to clipboard

This package generates API resources with keys preset to their respective table's columns.

Quasi

Quasi

Latest Version on Packagist

Ever thought it was a bit tedious to define an API resource for a large table? This package makes life a bit simpler by presetting all columns in a Resource, so you can simply remove the ones you don't need, instead of adding the ones you need.

Want to help keep open-source sustainable?

You can help by contributing to the code or donating using the button below! Both are highly appreciated and contribute directly to keeping open-source free and sustainable!

Donate

Installation

You can install the package via composer:

composer require protoqol/quasi

Optional - Publish configuration file with:

php artisan vendor:publish --tag=quasi-config

Usage

//  Table name is "guessed" based of the resource name and will result in 'users' in this case.
php artisan make:qresource UserResource 

// Table name is given as the second argument.
php artisan make:qresource UserResource users

Config

// The keys defined in this config will always be excluded from resources - if they exist as a key in the table.
'exclude' => [
    // 'id',
],

Changelog

Please see CHANGELOG for more information what has changed recently.

Credits

License

The GNU GPL (GPL). Please see License File for more information.