All Projects → Larawiz → Larawiz

Larawiz / Larawiz

Licence: mit
Larawiz is a easy project scaffolder for Laravel

Projects that are alternatives of or similar to Larawiz

Laravel
Laravel Model Generator
Stars: ✭ 715 (+2453.57%)
Mutual labels:  database, laravel, scaffold
Laravel Stager
Laravel Stager State Machine, Its purpose is to add state machine functionality to models
Stars: ✭ 16 (-42.86%)
Mutual labels:  laravel, laravel-framework, generator
Project Name
Get the name of a project from package.json, git config, or basename of the current working directory.
Stars: ✭ 8 (-71.43%)
Mutual labels:  generator, scaffold, scaffolding
Generate
A new command line tool and developer framework for scaffolding out GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.
Stars: ✭ 238 (+750%)
Mutual labels:  generator, scaffold, scaffolding
Generate Gh Repo
Generate generator to create a new repository on GitHub.
Stars: ✭ 11 (-60.71%)
Mutual labels:  generator, scaffold, scaffolding
Backup
MySQL Database backup package for Laravel
Stars: ✭ 66 (+135.71%)
Mutual labels:  database, laravel, laravel-framework
Bozon
🛠 Command line tool for building, testing and publishing modern Electron applications
Stars: ✭ 687 (+2353.57%)
Mutual labels:  scaffold, scaffolding
Laravel Ecommerce Example
Code for YouTube series on building a Laravel E-Commerce application.
Stars: ✭ 759 (+2610.71%)
Mutual labels:  laravel, laravel-framework
Learning laravel kernel
Laravel核心代码学习
Stars: ✭ 789 (+2717.86%)
Mutual labels:  database, laravel
Scaffold Interface
🚀 A Smart CRUD Generator For Laravel
Stars: ✭ 836 (+2885.71%)
Mutual labels:  laravel, scaffold
Laravel Options
Global key-value store in the database
Stars: ✭ 626 (+2135.71%)
Mutual labels:  database, laravel
Gen
Converts a database into gorm structs and RESTful api
Stars: ✭ 825 (+2846.43%)
Mutual labels:  database, generator
Laravel Bootstrap Table List
Bootstrap table list generator for Laravel.
Stars: ✭ 16 (-42.86%)
Mutual labels:  laravel, generator
Laravel Open Source Projects
A Web Artisan list of categorized OPEN SOURCE PROJECTS built with Laravel PHP Framework.
Stars: ✭ 676 (+2314.29%)
Mutual labels:  laravel, laravel-framework
Faker
Faker is a pure Elixir library for generating fake data.
Stars: ✭ 673 (+2303.57%)
Mutual labels:  database, generator
Structor
Structor - React UI Builder [DEPRECATED]
Stars: ✭ 5,522 (+19621.43%)
Mutual labels:  generator, scaffold
Laravel Restaurant Pos
Restaurant POS
Stars: ✭ 27 (-3.57%)
Mutual labels:  laravel, laravel-framework
Template Micro Service
Scaffolding out a micro-service
Stars: ✭ 12 (-57.14%)
Mutual labels:  scaffold, scaffolding
Analogue
Analogue ORM : Data Mapper ORM for Laravel/PHP
Stars: ✭ 618 (+2107.14%)
Mutual labels:  database, laravel
Laravel Translatable
A Laravel package for multilingual models
Stars: ✭ 624 (+2128.57%)
Mutual labels:  database, laravel

Artem Maltsev - Unsplash #3n7DdlkMfEg

Latest Version on Packagist License Coverage Status

Larawiz

The Laravel scaffolder you wanted but never got, until now!

Use a single YAML file to create models, migrations, factories, seeders, pivot tables... everything with braindead easy syntax.

Requirements:

  • Laravel 7.2+

Install:

Install this package using Composer directly inside your development packages.

composer require larawiz/larawiz --dev

Usage

If it's your first time, publish the sample YAML files into the larawiz/ directory:

php artisan larawiz:sample

Check it out and play with it. Once you're done, scaffold your project with this artisan command:

php artisan larawiz:scaffold

Larawiz will automatically create the files needed to set up your project like magic.

Safety first

Larawiz will automatically copy your app and some of your database directories as backups every time you scaffold. It only deletes the migrations folder.

You can find it in your application default storage path under the storage/larawiz/backups directory, and copy them over your project directory if you need.

Generating your app

Larawiz uses braindead easy syntax, so you shouldn't need to read the docs:

models:
  Author:
    name: string
    email: string
    password: string
    publications: hasMany

  Publication:
    title: string
    body: longText
    author: belongsTo

...but if want more customization, go ahead, it explains everything: table names, fillable properties, pivot models, primary keys, timestamps, soft-deletes, factories, etc.

License

This package is open-sourced software licensed under the MIT license.

Laravel is a Trademark of Taylor Otwell. Copyright © 2011-2020 Laravel LLC.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].