ayup-creative/laravel-limit-columns

'Automatic' distinct column selection for Laravel's Eloquent ORM

0.7.2 2024-12-10 14:23 UTC

This package is auto-updated.

Last update: 2025-02-10 14:38:15 UTC


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.