Package Data | |
---|---|
Maintainer Username: | WRonX |
Maintainer Contact: | wronx@wronx.net (Marcin "WRonX" Wronka) |
Package Create Date: | 2018-07-16 |
Package Last Update: | 2018-10-15 |
Language: | PHP |
License: | WTFPL |
Last Refreshed: | 2024-11-23 03:11:40 |
Package Statistics | |
---|---|
Total Downloads: | 368 |
Monthly Downloads: | 4 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 1 |
Total Forks: | 1 |
Total Open Issues: | 0 |
IMPORTANT: This package is a work in progress, it it not stable by any means.
Use responsibly! Or don't use at all and wait for v1.0.
It was created to make creating simple Lumen APIs easier and faster, automating repeatable tasks.
(well, it will be in stable version... I hope...)
composer require --dev wronx/lumen-crud-generator
bootstrap/app.php
:// edit the environment condition below:
if(!in_array($app->environment(), ['staging', 'production']))
$app->register(WRonX\LumenCrudGenerator\Providers\LumenCrudGeneratorProvider::class);
make:crud
command is present in the Artisan list.php artisan make:crud myModelName [options]
The command always created CRUD controller for model, the rest depends on the provided options:
-r|--create-routes
adds CRUD routes to routes file-w|--use-middleware
uses RestObjectFetch middleware in controller and routes (see middleware page to learn more)-m|--create-model
for now it calls make:model
command from Lumen Generator, hopefully it will be changed later-g|--create-migration
for now it calls make:migration
command, hopefully it will be changed later-t|--create-tests
creates CRUD tests code (needs some editing inside the file!)It creates separate CRUD
subdirectory for tests, so in order to use tests, you need to update TestCase
(or whatever your main class is) with Tests
namespace, which involves adding namespace Tests;
line on the top and leading slash before Laravel
in parent class name.
If you want to contribute, please wait. Until stable version arrives I want to shape this package in my specific way. Later on, pull requests will be welcome.
Copyright © 2016 github.com/WRonX
This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See http://www.wtfpl.net/ for more details