ayup-creative / laravel-limit-columns
'Automatic' distinct column selection for Laravel's Eloquent ORM
Package info
github.com/Ayup-Creative/laravel-limit-columns
pkg:composer/ayup-creative/laravel-limit-columns
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package is designed to work with Laravel's Eloquent ORM by using the fillable fields of a model to limit the selected fields, rather than using SELECT *.
Installation
You can install the package using composer.
composer require ayup-creative/laravel-limit-columns
There is no service provider to register or be discovered.
Usage
To make use of the package, include the Ayup\LaravelLimitColumns\LimitColumns trait in your model class.
use Ayup\LaravelLimitColumns\LimitColumns; class MyModel extends Model { use LimitColumns; // ...
Database selects will be limited to fillable fields (including primary key), unless an explicit select call
is made with columns passed.