protoqol/quasi

1.0.2 2023-06-24 15:40 UTC

This package is auto-updated.

Last update: 2024-10-24 18:30:43 UTC


README

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.