fxiao / lumen-tools by fxiao

Lumen 快速开发工具包
77
2
1
Package Data
Maintainer Username: fxiao
Maintainer Contact: heyun51@qq.com (fxiao)
Package Create Date: 2018-12-20
Package Last Update: 2020-03-06
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2025-02-06 03:13:16
Package Statistics
Total Downloads: 77
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 2
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

Lumen 快速开发工具包

目标:数据库设计好,整套 RESTful API 规范的接口就出来了

源码清单

.
├── composer.json
├── LICENSE
├── readme.md
└── src
    ├── BaseTransformer.php
    ├── ControllerHelper.php
    ├── Controller.php
    ├── dev-helpers.html
    ├── HelpersController.php # 脚手架控制器
    ├── helpers.php
    ├── LumenToolsServiceProvider.php
    └── Scaffold
        ├── ControllerCreator.php
        ├── MigrationCreator.php
        ├── ModelCreator.php
        ├── RouteCreator.php
        ├── stubs
        │   ├── controller.stub
        │   ├── create.stub
        │   ├── model.stub
        │   ├── route.stub
        │   └── transformer.stub
        └── TransformerCreator.php

依赖

  • PHP >= 7.1
  • Lumen >= 5.5
  • tymon/jwt-auth 1.0.0-rc.3
  • dingo/api >= 2.0

安装

composer require fxiao/lumen-tools

脚手架配置

.env 同时 设置 APP_DEBUG=trueDEV_HELPERS=true 有效,如:

# dev
DEV_HELPERS=true
# App\Models\
DEV_HELPERS_MODELS_PATH=
# App\Http\Controllers\
DEV_HELPERS_CONTROLLER_PATH=App\Controllers\
# App\Transformers\
DEV_HELPERS_TRANSFORMER_PATH=
# routes\
DEV_HELPERS_ROUTE_PATH=

之后,在 bootstrap/app.php 中添加 $app->register(Fxiao\LumenTools\LumenToolsServiceProvider::class);

脚手架使用

URL:/dev-helpers

表名 为复数,生成的模型和控制器名称自动转换为 单数