adrosoftware/notitia-visum

BREAD (browse, read, edit, add, delete) generator for Laravel

0.1.0 2020-04-14 04:03 UTC

This package is auto-updated.

Last update: 2024-10-14 14:09:08 UTC


README

Build status Coverage Status Latest Stable Version License

This is a WIP package. Bread

Notitia Visum is a BREAD (browse, read, edit, add, delete) generator for Laravel

Usage

Brows usage:

/**
 * Inside a controller action
 */
return (new NotitiaVisum())
    ->table('users')
    ->browse();

You can add a raw where like this:

return (new NotitiaVisum())
    ->table('users')
    ->whereRaw('role = \'admin\'')
    ->browse();

If you want to filter the fields to render in the table, you can add an array of fields:

return (new NotitiaVisum())
    ->table('users')
    ->whereRaw('role = \'admin\'')
    ->browse(['id', 'first_name', 'role']);

By default the title on the table is the table name on the database but you can override it like this:

return (new NotitiaVisum())
    ->table('users')
    ->title('System Users')
    ->browse(['id', 'first_name', 'role']);

Tests

$ vendor/bin/phpunit

Authors

Adro Rocker