Download the PHP package mariojgt/builder without Composer
On this page you can find all versions of the php package mariojgt/builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mariojgt/builder
More information about mariojgt/builder
Files in mariojgt/builder
Package builder
Short Description Laravel Crud builder with dynamic tables and controller made in vue js
License MIT
Informations about the package 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 with our flexible, feature-rich solution.
Features
- Dynamic Form Builder with multiple field types
- Built-in Laravel API integration
- Beautiful UI with Tailwind & DaisyUI
- Integrated permission system
- Highly customizable components
- Responsive design
- SPA experience with Inertia.js
Requirements
- Laravel 8.x or higher
- PHP 8.0 or higher
- Tailwind CSS
- DaisyUI
- Inertia.js
Installation
Via Composer
This command will:
- Copy required assets
- Run migrations
- Set up configuration files
- Install necessary dependencies
Setup
1. Route Configuration
Add the following routes to your web.php
or route file:
2. Implementation
Here's a basic example of implementing the Builder in your controller:
Vue js example
Field Types
Builder supports various field types:
text
- Text inputemail
- Email inputpassword
- Password inputdate
- Date pickertimestamp
- Datetime pickerselect
- Dropdown selectboolean
- Toggle switchmedia
- Media uploadeditor
- Rich text editornumber
- Number inputmodel_search
- Model relationship searchpivot_model
- Many-to-many relationshipchips
- Tags/chips inputicon
- Icon selector
Permissions
Builder includes built-in permission support:
- Role-based access control
- Permission-based access control
- Encrypted permission handling
- Customizable guards
Customization
You can customize:
- Field types and validation
- UI components and styling
- API endpoints
- Permission handling
- Form layouts and sections
- Error handling and display
- Loading states and animations
Node Dependencies
Builder requires the following Node dependencies:
"@headlessui/vue": "^1.7.23"
"@inertiajs/vue3": "^2.0.3"
"@mariojgt/masterui": "^0.5.6"
"@mariojgt/wind-notify": "^1.0.3"
"lucide-vue-next": "^0.474.0",
Vite configuration:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you found this package helpful, please consider giving it a star on GitHub!