PHPackages                             mariojgt/builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. mariojgt/builder

ActivePackage[Admin Panels](/categories/admin)

mariojgt/builder
================

Laravel Crud builder with dynamic tables and controller made in vue js

v1.4.14(6mo ago)03.4k↓48.8%1MITVuePHP ^8.0CI passing

Since Dec 3Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/mariojgt/builder)[ Packagist](https://packagist.org/packages/mariojgt/builder)[ RSS](/packages/mariojgt-builder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (55)Used By (1)

Laravel Builder
===============

[](#laravel-builder)

A powerful Laravel package that streamlines CRUD operations with a dynamic form builder and robust API integration. Build complex admin interfaces in minutes.

Features
--------

[](#features)

- **Dynamic Form Builder** with multiple field types
- **Built-in Laravel API** integration with automatic relationship detection
- **Advanced Conditional Styling** for dynamic visual feedback
- **Row-Level Conditional Styling** for entire table rows
- **Interactive Links** with customizable styling
- **Advanced Filtering** with complex query operations (whereNotIn, whereBetween, etc.)
- **Default Filters** applied automatically on table load
- **Chained Relationships** with unlimited depth support
- **Beautiful UI** with Tailwind &amp; DaisyUI
- **Responsive Design** with SPA experience

Installation
------------

[](#installation)

```
composer require mariojgt/builder
php artisan install::builder
```

Quick Start
-----------

[](#quick-start)

### 1. Setup Routes

[](#1-setup-routes)

```
use Mariojgt\Builder\Controllers\TableBuilderApiController;

Route::controller(TableBuilderApiController::class)->group(function () {
    Route::post('/admin/api/generic/table', 'index')->name('admin.api.generic.table');
    Route::post('/admin/api/generic/table/create', 'store')->name('admin.api.generic.table.create');
    Route::post('/admin/api/generic/table/update', 'update')->name('admin.api.generic.table.update');
    Route::post('/admin/api/generic/table/delete', 'delete')->name('admin.api.generic.table.delete');
});
```

### 2. Basic Controller with Advanced Filters

[](#2-basic-controller-with-advanced-filters)

```
