suraboy / Lumetor by boynii

For lumen rest api with repository patten
11
1
0
Package Data
Maintainer Username: boynii
Maintainer Contact: sirichai.jan@ascendcorp.com (boy)
Package Create Date: 2019-07-03
Package Last Update: 2022-08-08
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-05-03 15:06:01
Package Statistics
Total Downloads: 11
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 0
Total Forks: 0
Total Open Issues: 0

Lumetor v1.0.1

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