boynii / lumetor
For lumen rest api with repository patten
1.1.2
2022-08-08 21:42 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: >=5.0.0
- illuminate/support: >=5.3.0
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
README
For repository patten design under lumen framework
Feature
- can install via
composer
- can create update delete search all ,where like ,find by id , filter language
- can reponse json format [not code API standard]
- can generate request file
- Create{namespace}Request
- Update{namespace}Request
- Delete{namespace}Request
- Get{namespace}Request
- can generate model and sync table automatically
- can generate controller
- can generate route and mapping auto to controller
- can generate repository extended on APIBaseRepository
- generate automatically interfaces of repository
- can generate migration file
Installation
composer require boynii/Lumetor
To register a service provider.
add the Provider to the providers array in bootstrap/app.php
$app->register(Lumetor\Providers\LumetorProvider::class);
Recommend
You can add helpers folder in app folder and add helpers.php
<?php if ( ! function_exists('config_path')) { /** * Get the configuration path. * * @param string $path * @return string */ function config_path($path = '') { return app()->basePath() . '/config' . ($path ? '/' . $path : $path); } }
then add this to composer.json
"autoload": { "psr-4": { "App\\": "app/" }, "files": [ "app/helpers/helpers.php" ] },
then run,
composer dump-autoload
Command
$ php artisan boynii:genfile
copy environment
append .env
file
$ php boynii:copy-env
copy migration file
for copy migration file to dastabase/migrations/
$ php boynii:copy-migration