Download the PHP package begyazilim/dyno-builder without Composer
On this page you can find all versions of the php package begyazilim/dyno-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download begyazilim/dyno-builder
More information about begyazilim/dyno-builder
Files in begyazilim/dyno-builder
Package dyno-builder
Short Description This is dyno-builder
License MIT
Homepage https://github.com/begyazilim/dyno-builder
Informations about the package dyno-builder
Dyno Builder
Note: This package is currently under development and is intended for hobby use. It is not recommended for production environments, and the API may change without notice. Please use it with this understanding.
Dyno Builder is a dynamic page building system for Laravel applications with Filament admin panel integration. This package provides developers with tools to create customizable page elements, forms, and components that can be managed through an intuitive admin interface.
About
Dyno Builder was created to simplify the process of building dynamic page elements in Laravel applications using Filament. The package is still in early development and is primarily maintained as a hobby project.
For detailed code examples, please see the examples.md file.
Features
- Dynamic Page Building: Create and manage page elements through a user-friendly Filament interface
- Reusable Components: Build a library of reusable UI components for your Laravel application
- Filament Integration: Seamless integration with the Filament admin panel
- Caching System: Built-in caching system for optimal performance
- Theme Element Storage: Store theme elements in both database and file system
- Command Line Tools: Generate pages, elements, and forms via Artisan commands
Requirements
- PHP 8.2 or higher
- Laravel 11.x or higher
- Filament 3.x
Installation
You can install the package via composer:
After installing the package, publish and run the migrations:
To publish the configuration file:
Optionally, you can publish the views:
Usage
Dyno Builder provides several artisan commands to help you create the necessary components for your dynamic pages:
Basic Commands
Component Structure
Dyno Builder uses a three-part structure:
- Page Builder - Defines which forms are used on a page (in
App\Filament\Pages\Builder
) - Form Component - Creates Filament forms for the admin panel (in
App\Filament\PageForms
) - View Component - Implements the front-end component logic (in
App\View\Components
)
For detailed code examples of each component, please see the examples.md file.
Installation
You can install the package via composer:
After installing, publish and run the migrations:
Advanced Features
The package includes several advanced features that are documented in the examples.md file:
- Caching System - For improved performance
- Theme Element Storage - Store elements in both database and file system
- Debugging Mode - View raw data structure in the admin panel
Troubleshooting
If you encounter issues, check the following:
- Ensure element classes have
$cacheRequired = true
property - Verify blade templates exist in the correct path
- Clear cache with
php artisan cache:clear
if needed
Credits
- Berke GULEC
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of dyno-builder with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^11.0||^12.0
filament/filament Version ^3.0
illuminate/database Version ^11.0||^12.0
illuminate/support Version ^11.0||^12.0
illuminate/view Version ^11.0||^12.0