laravel-code-generator

An intelligent code generator for Laravel framework that will save you time! This awesome tool will help you generate resources like views, controllers, routes, migrations, languages and/or form-requests! It is extremely flexible and customizable to cover many on the use cases. It is shipped with cross-browsers compatible template, along with a client-side validation to modernize your application.

Github星跟蹤圖

Tweet

Introduction

An intelligent code generator for Laravel framework that will save you time! This awesome tool will help you generate resources like views, controllers, routes, migrations, languages and/or form-requests! It is extremely flexible and customizable to cover many on the use cases. It is shipped with cross-browsers compatible template, along with a client-side validation to modernize your application.

For full documentation and live demo please visit CrestApps.com

**Note: ** The available documentation is for versions <= 2.2. The documentation for vertion 2.3+ is very similar with some exceptions. Please review the Change Log to get a list of the changes.

Features

Installation

  1. To download this package into your laravel project, use the command-line to execute the following command

    composer require crestapps/laravel-code-generator --dev
    
  2. (You may skip this step when using Laravel >= 5.5) To bootstrap the packages into your project while using command-line only, open the app/Providers/AppServiceProvider.php file in your project. Then, add the following code to the register() method.

    Add the following line to bootstrap laravel-code-generator to the framework.

    if ($this->app->runningInConsole()) {
        $this->app->register('CrestApps\CodeGenerator\CodeGeneratorServiceProvider');
    }
    

A layout is required for the default views! The code generator allows you to create a layout using the command-line. Of cource you can use your own layout. You'll only need to include CSS bootstrap framework in your layout for the default templates to work properly. Additionally, you can chose to you design your own templetes using a different or no css framework.

Lessons

Checkout our channel on YouTube.com

Available Commands

The command in between the square brackets [] must be replaced with a variable of your choice.

Full documentation available at CrestApps.com.

Live demo is available at CrestApps.com.

Upgrading from version <= 2.2 to 2.3+

  • Delete the codegenerator.php file found in your config folder, then rename the codegenerator_custom.php file to laravel-code-generator.php if one exists. Alternatively, you can delete both codegenerator.php and codegenerator_custom.php

Contribution

Do you like this project and want to contribute?

  • HELP WANTED Version v2.3 needs to be documented before it can be released. If you are able to contribute, please read the change-log in v2.3 branch and document it in the CrestApps-site repository. For any help, my email can be found in the composer.json file, feel free to send me an email.
  • Please start by Staring this package on GitHub.
  • Sharing this projects with others is your way of saying keep improvements and new awesome feature coming.
  • Report any bugs or send us any comments, idea, thought that you may have about this project as an issue on GitHub.

What did you create with this package?

I'd love to know if your site was generated using this package and list your logo on the documentation site. Please email using my contact info found in composer.json file.

Examples

The following example assumes that we are trying to create a CRUD called AssetCategory with the fields listed below.

  • id
  • name
  • description
  • is_active

Basic example - CRUD with migration

Basic example - CRUD with migration - Shortcut

Basic API example - CRUD with migration

Basic example using translations for English and Arabic - with migration

Basic example with form-request

Basic example with soft-delete and migration

Creating resources from existing database

Creating resources from existing database with translation for English and Arabic

Creating resources from existing database with translation for English and Arabic in two step for better control over the fields!

What's new?

  • Release Notes
  • Upgrade Guide

License

"Laravel Code Generator" is an open-sourced software licensed under the MIT license

主要指標

概覽
名稱與所有者CrestApps/laravel-code-generator
主編程語言PHP
編程語言PHP (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2016-12-31 18:51:45
推送於2025-04-08 02:02:14
最后一次提交2024-12-21 11:54:38
發布數50
最新版本名稱v3.0.2 (發布於 )
第一版名稱v1.0.0 (發布於 )
用户参与
星數757
關注者數40
派生數160
提交數349
已啟用問題?
問題數166
打開的問題數36
拉請求數39
打開的拉請求數4
關閉的拉請求數13
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?