bitkub1 / webapi
For laravel rest api with repository patten
v2.0.2
2022-08-17 11:33 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 laravel framework
Feature
- can install via
composer
- can create update delete search all ,where like ,find by id , filter language
- can response json format [not code API standard]
- can generate request file : namespace}Request
- can generate service
- can generate controller
- can generate route and mapping auto to controller
Installation
composer require bitkub1/Webapi
To register a service provider.
add the Provider to the providers array in bootstrap/app.php
$app->register(Webapi\Providers\GenerateWebapiProvider::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 bitkubweb:genfile