bitkub1/webapi

适用于使用仓库模式的laravel rest api

v2.0.2 2022-08-17 11:33 UTC

This package is auto-updated.

Last update: 2024-09-17 16:09:42 UTC


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