onesite/laravel-module 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

onesite/laravel-module

最新稳定版本:v1.1.3

Composer 安装命令:

composer require onesite/laravel-module

包简介

Generate a module with model, migration, controller, routes and factory

README 文档

README

This package adds the php artisan make:module command, allowing you to:

Generate a module create a model, migration, controller, routes and model factory in a single easy to use command.

This package serves as a way of very quickly getting an idea off the ground, reducing the time you need to spend setting up various parts of your application so that you can concentrate on the complexity.

Installation

Install MakeResource through Composer.

"require": {
    "onesite/laravel-module": "~1.0"
}

Next, update your config/app.php to add the included service provider \OneSite\Module\ModuleGeneratorServiceProvider::class:

'providers' => [
    //...
    \OneSite\Module\ModuleGeneratorServiceProvider::class
],

And you're good to go.

Using the generator

From the command line, run:

php artisan make:module ModelName "attributes"

For the simplest example, let's create a new admin module:

php artisan make:module admin

This will create the following:

  • modules\Admin\app\Http\Controllers\BaseController.php
  • modules\Admin\app\Http\Controllers\ExampleController.php
  • modules\Admin\resources\views/example.blade.php

as well as appending to:

  • modules\Admin\routes.php

Copy to composer.json and run composer dump-autoload to register composer for module, example with module admin:

  "autoload": {
    "psr-4": {
      "Module\\Admin\\": [
        "modules/admin/app/"
      ]
    }
  }

Next, update your app/Providers/AppServiceProvider.php to add the included service provider to your register function:

public function register()
{
    $this->app->register(\Modules\ModuleName\Providers\AppServiceProvider::class);
}

Running tests

A full test suite is included. To execute the tests, from the package directory:

vendor/bin/phpunit tests/testMakeNewModule.php

统计信息

  • 总下载量: 3.12k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-06-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固