You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
7
7
8
-
For full documentation and live demo please visit <ahref="https://crestapps.com/laravel-code-generator/docs/2.3"target="_blank"title="Laravel Code Generator Documentation">CrestApps.com</a>
9
-
10
-
**Note: ** The available documentation is for versions <= 2.2. The documentation for version 2.3+ is very similar with some exceptions. Please review the <ahref="https://github.com/CrestApps/laravel-code-generator/blob/master/CHANGELOG.md"title="ChangeLog">Change Log</a> to get a list of the changes.
8
+
For full documentation and live demo please visit <ahref="https://laravel-code-generator.crestapps.com"target="_blank"title="Laravel Code Generator Documentation">CrestApps.com</a>
11
9
12
10
## Features
13
11
14
-
<ul>
15
-
<li>One step installation when using Laravel 5.5+</li>
16
-
<li>Create very clean, reusable and highly readable code to build on.</li>
17
-
<li>Create full resources using a single command with <strong>migration</strong> or from <strong>existing database</strong>.</li>
18
-
<li>Creates full resources for all of the existing tables in the database using one command.</li>
19
-
<li>Create full API-based resources using a single command with <strong>migration</strong> or from <strong>existing database</strong>.</li>
20
-
<li>Create beautiful documentation for your API.</li>
21
-
<li>Create api-resource and api-resource-collection with Laravel 5.5+.</li>
22
-
<li>Allows you to save the fields in a JSON file and recreate resources when the business needs changes.</li>
23
-
<li>Utilizes JSON based resource-file to allow you to define your resources. Resource-file allows you to easily regenerate the resource at any time even when the business rules change.</li>
24
-
<li>Create standard CRUD controllers with simple or form-request validation.</li>
25
-
<li>Customizable view templates to enable you to change the standard look and feel of your application.</li>
26
-
<li>Create model with relations.</li>
27
-
<li>Create named routes with and without group.</li>
28
-
<li>Create standard CRUD views.</li>
29
-
<li>Smart migration engine! Keeps track of all generated migrations to only create the needed migration.</li>
30
-
<li>Intelligent enough to automatically handles the relations between the models.</li>
31
-
<li>Very flexible and rich with configurable options.</li>
32
-
<li>Easy commands to create resource-file; additionally, add or reduce existing resource-file.</li>
33
-
<li>Full capability to generate multi-languages applications.</li>
34
-
<li>Client-side validation.</li>
35
-
<li>File uploading handling.</li>
36
-
<li>Auto store multiple-response in the database.</li>
37
-
<li>Create form-request to clean up your controller and increase your code re-usability.</li>
38
-
<li>Create view's layouts with and without client-side validation.</li>
39
-
<li>Change the template at run time to generate different views.</li>
40
-
<li>Ability to generate views with and without Laravel-Collective.</li>
41
-
<li>Nicely handles any date, time or DateTime field.</li>
42
-
<li>Auto handles any boolean field.</li>
43
-
<li>Very easy to use with lots of documentation.</li>
44
-
</ul>
12
+
- Craft clean, reusable, and highly readable code for seamless development.
13
+
- Generate complete resources effortlessly with a single command, supporting both migration and existing database scenarios.
14
+
- Streamline resource creation for all existing database tables with a single command.
15
+
- Save and recreate fields using a JSON file, ensuring adaptability to changing business needs.
16
+
- Leverage JSON-based resource files for easy regeneration, even when business rules evolve.
17
+
- Generate standard CRUD controllers with simple or form-request validation.
18
+
- Customize view templates to alter the standard look and feel of your application.
19
+
- Create models with relations for comprehensive data representation.
20
+
- Establish named routes with and without grouping for efficient navigation.
21
+
- Generate standard CRUD views to facilitate a consistent user experience.
22
+
- Smart migration engine tracks generated migrations to only create necessary ones.
23
+
- Intelligent handling of model relations to simplify development.
24
+
- Highly flexible with rich configurable options to suit diverse needs.
25
+
- Easy commands for resource-file creation, addition, or reduction.
26
+
- Full support for generating multi-language applications.
27
+
- Implement client-side validation for enhanced user interaction.
28
+
- Efficiently handle file uploading and store multiple responses in the database.
29
+
- Generate form-request to clean up controllers and boost code reusability.
30
+
- Create view layouts with and without client-side validation.
31
+
- Change templates at runtime for diverse view generation.
32
+
- Ability to generate views with or without Laravel-Collective integration.
33
+
- Seamless handling of date, time, or datetime fields.
34
+
- Automatic management of boolean fields for hassle-free development.
45
35
46
36
## Installation
47
37
@@ -61,8 +51,6 @@ For full documentation and live demo please visit <a href="https://crestapps.com
61
51
}
62
52
```
63
53
64
-
> A layout is required for the default views! The code generator allows you to create a layout using the command-line. Of course you can use your own layout. You'll only need to include [CSS bootstrap framework](http://getbootstrap.com/"CSS bootstrap framework") in your layout for the default templates to work properly. Additionally, you can chose to you design your own templates using a different or no css framework.
65
-
66
54
## Lessons
67
55
Checkout our channel on <ahref="https://www.youtube.com/channel/UCkEd0nOoRf3o0ahspAu7Y9w/videos"target="_blank"title="CrestApps YouTube Channel">YouTube.com</a>
68
56
*https://youtu.be/l21qNcsMAWg
@@ -74,84 +62,80 @@ Checkout our channel on <a href="https://www.youtube.com/channel/UCkEd0nOoRf3o0a
74
62
> The command in between the square brackets **[]** must be replaced with a variable of your choice.
> Full documentation available at [CrestApps.com](https://www.crestapps.com/laravel-code-generator/docs/2.3"Laravel Code Generator Documentation").
141
128
142
-
> Live demo is available at [CrestApps.com](https://www.crestapps.com/laravel-code-generator/demos/v2-3"Laravel Code Generator Live Demo").
129
+
## Contribution
143
130
144
-
## Upgrading from version <= 2.2 to 2.3+
145
-
- 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`
131
+
Are you interested in supporting this project and making a contribution? Here's how you can get involved:
146
132
133
+
- Begin by showing your appreciation for this package on GitHub by giving it a **star**.
134
+
- Share this project with others to encourage ongoing enhancements and the introduction of new features.
135
+
- Report any bugs, provide comments, share ideas, or express your thoughts about this project by creating an issue on GitHub.
136
+
- Contributors are encouraged! If you're passionate about this project, consider addressing existing issues by submitting a pull request.
137
+
- If possible, consider [sponsoring the project](https://github.com/sponsors/CrestApps).
147
138
148
-
## Contribution
149
-
Do you like this project and want to contribute?
150
-
-**HELP WANTED** Version `v2.3` needs to be documented. If you are able to contribute, please read the <ahref="https://github.com/CrestApps/laravel-code-generator/blob/v2.3/CHANGELOG.md">change-log</a> in <ahref="https://github.com/CrestApps/laravel-code-generator/tree/v2.3">v2.3 branch</a> and document it in the <ahref="https://github.com/CrestApps/crestapps-site">CrestApps-site</a> repository. For any help, my email can be found in the `composer.json` file, feel free to send me an email.
151
-
-**HELP WANTED** Need to create a new theme for Bootstrap 5 and make it the default. If interested, please submit a PR.
152
-
- Please start by ***Staring*** this package on GitHub.
153
-
- Sharing this projects with others is your way of saying keep improvements and new awesome feature coming.
154
-
- Report any bugs or send us any comments, idea, thought that you may have about this project as an issue on GitHub.
155
139
156
140
## What did you create with this package?
157
141
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.
@@ -248,9 +232,7 @@ The following example assumes that we are trying to create a CRUD called <var>As
248
232
<p><small>Then it will create a model <var>app/Models/AssetCategory</var>, a controller <var>app/Http/Controllers/AssetCategoriesController, all views and the routes!</var></small></p>
0 commit comments