bitkub1 / webapi
适用于使用仓库模式的laravel rest api
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
在 laravel 框架 下进行仓库模式设计
特性
- 可以通过
composer安装 - 可以创建、更新、删除、搜索所有、模糊匹配、通过ID查找、按语言过滤
- 可以返回JSON格式 [不是API标准代码]
- 可以生成请求文件:{namespace}Request
- 可以生成服务
- 可以生成控制器
- 可以生成路由,并自动映射到控制器
安装
composer require bitkub1/Webapi
注册服务提供者。
将提供者添加到bootstrap/app.php中的providers数组
$app->register(Webapi\Providers\GenerateWebapiProvider::class);
推荐
您可以在app文件夹中添加helpers文件夹并添加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); } }
然后将其添加到composer.json中
"autoload": { "psr-4": { "App\\": "app/" }, "files": [ "app/helpers/helpers.php" ] },
然后运行,
composer dump-autoload
命令
$ php artisan bitkubweb:genfile