Download the PHP package ztech243/artisan-crud without Composer
On this page you can find all versions of the php package ztech243/artisan-crud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ztech243/artisan-crud
More information about ztech243/artisan-crud
Files in ztech243/artisan-crud
Package artisan-crud
Short Description A Laravel package to generate CRUD operations
License MIT
Informations about the package artisan-crud
Laravel CRUD Generator
A Laravel package to generate CRUD operations quickly and easily.
Installation
You can install the package via composer:
Optionally, you can publish the stubs for customization:
Usage
This package provides two commands to generate CRUD operations:
API CRUD
Generate CRUD operations for APIs:
{ModelName}
: The name of the model.--migration
(optional): Include this flag to generate a migration.--model
(optional): Include this flag to generate a model.
Example:
Blade CRUD
Generate CRUD operations with Blade views:
{ModelName}
: The name of the model.--migration
(optional): Include this flag to generate a migration.--model
(optional): Include this flag to generate a model.
Example:
Customization
You can customize the stubs to fit your application's needs. After publishing the stubs, you can find them in the resources/stubs/vendor/crud-generator
directory.
Stubs
api-controller.stub
api-request.stub
api-resource.stub
blade-controller.stub
blade-request.stub
blade-view.stub
model.stub
migration.stub
Example
Generating CRUD API for a User Model
-
Generate the CRUD API with a migration and model:
-
Check the generated files:
app/Http/Controllers/Api/UserController.php
app/Http/Requests/StoreUserRequest.php
app/Http/Requests/UpdateUserRequest.php
app/Http/Resources/UserResource.php
app/Models/User.php
database/migrations/xxxx_xx_xx_xxxxxx_create_users_table.php
- Routes are added automatically to
routes/api.php
.
Generating CRUD with Blade Views for a User Model
-
Generate the CRUD with Blade views, migration, and model:
-
Check the generated files:
app/Http/Controllers/UserController.php
app/Http/Requests/StoreUserRequest.php
app/Http/Requests/UpdateUserRequest.php
resources/views/users/index.blade.php
resources/views/users/create.blade.php
resources/views/users/edit.blade.php
resources/views/users/show.blade.php
app/Models/User.php
database/migrations/xxxx_xx_xx_xxxxxx_create_users_table.php
- Routes are added automatically to
routes/web.php
.
Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss what you would like to change.
License
The MIT License (MIT). Please see License File for more information.