Download the PHP package daycode/sketch without Composer
On this page you can find all versions of the php package daycode/sketch. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sketch
Blueprint-Based CRUD Generator for Laravel
Sketch is a powerful, easy-to-use package for rapidly generating CRUD functionality in Laravel applications. With Sketch, you can effortlessly define models, migrations, form request validations, and actions, all based on simple YAML blueprints. This package streamlines the development process and ensures consistency across your application.
Features
-
📝 Blueprint-Based Generation
- Define your application structure using simple YAML blueprints
- Generate models, migrations, and actions from a single source
- Maintain consistency across your application components
-
⚡ Rapid Development
- Eliminate repetitive boilerplate code
- Generate complete CRUD functionality in seconds
- Focus on business logic instead of scaffolding
-
🧩 Built-in Relationships
- Support for all Laravel relationships:
- belongsTo
- hasOne
- hasMany
- belongsToMany
- Automatic foreign key generation
- Proper relationship method generation
- 🔧 Modern Laravel Features
- Laravel 11.x support
- PHP 8.3 compatibility
- Form request validation
- Action-based architecture
- Soft deletes support
Quick Installation
-
Install the package via Composer:
- Publish the configuration:
Quick Usage
-
Create a YAML blueprint:
-
Define your schema in the generated YAML file:
- Execute Specific Files
Configuration
After publishing the configuration file, you can modify these settings in config/sketch.php
:
Available Commands
Generate Blueprints:
Generate Files:
Testing
Contributing
Please see CONTRIBUTING.md for details on contributing to Sketch.
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
- Daycode
- All Contributors
License
The MIT License (MIT). Please see License File for more information.