Download the PHP package somisa/crud-generator without Composer
On this page you can find all versions of the php package somisa/crud-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download somisa/crud-generator
More information about somisa/crud-generator
Files in somisa/crud-generator
Informations about the package crud-generator
Laravel CRUD Generator
Generate the boring parts of a Laravel application from one Artisan command: the controller, model, migration, views, language file and API of a resource, or each of them on its own.
This is a fork of sohelamin/crud-generator, kept for Laravel 13 and for fixes to the generated migrations. It installs as
somisa/crud-generatorand replacesappzcoder/crud-generator, so the commands, the config file and theAppzcoder\CrudGeneratornamespace are the same as in the original.
Requirements
- PHP 8.0 or newer
- Laravel 8, 9, 10, 11, 12 or 13
Installation
If the project already requires appzcoder/crud-generator, remove that line first. The fork replaces it, and the two cannot be
installed side by side.
Quick start
Generate a whole resource (controller, model, views, migration and routes) for Posts:
The generated views use the <x-app-layout> component and Tailwind classes, as in a Laravel Breeze project (Breeze is suggested, not required: only the views need that layout; crud:model and crud:migration do not). Without Breeze, copy the stubs with php artisan vendor:publish --provider="Appzcoder\CrudGenerator\CrudGeneratorServiceProvider"
(they land in resources/crud-generator/), set custom_template to true in config/crudgenerator.php, and change the layout there.
Describe the columns with --fields: name#type, separated by semicolons. Options such as a view path, a controller namespace
or a route group are listed in the documentation.
Commands
| Command | What it makes |
|---|---|
crud:generate |
the whole resource: controller, model, views, migration, routes |
crud:api |
the same for an API: controller, model, migration |
crud:controller |
a resource controller |
crud:api-controller |
an API controller |
crud:model |
a model |
crud:migration |
a migration |
crud:view |
the views |
crud:lang |
a language file |
Run php artisan help crud:generate (or any command above) to see every option.
Documentation
- The original guide, which applies to this fork: sohelamin/crud-generator, doc/.
- What this fork changes, and a basic run:
docs/README.md.
License
MIT, see LICENSE. The original work is by Sohel Amin; this fork adds changes by András Somos.