team-optimus/report-generator

用于生成用户报告的包。

安装: 6

依赖项: 0

建议者: 0

安全: 0

类型:laravel-package

v0.4 2018-10-29 11:05 UTC

This package is auto-updated.

Last update: 2024-09-29 04:49:47 UTC


README

是什么?

这是一个基于用户提交的查询的通用报告生成器。

如何实现?

通过composer安装

composer require team-optimus/report-generator

config/app.phpproviders部分添加服务提供者

TeamOptimus\ReportGenerator\Providers\ReportGeneratorProvider::class,

在您的网络路由文件中添加路由

Route::group(['prefix' => 'report-generator' ], function(){
    Route::get('/', ['as' => 'report_generator.index',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@index']);
    Route::get('{id}/form', ['as' => 'report_generator.form',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@form']);
    Route::get('{id}/download', ['as' => 'report_generator.download',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@download']);
    Route::get('setup', ['as' => 'report_generator.setup',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@setup']);
    Route::get('create', ['as' => 'report_generator.create',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@create']);
    Route::post('store', ['as' => 'report_generator.store',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@store']);
    Route::get('{id}/edit', ['as' => 'report_generator.edit',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@edit']);
    Route::put('{id}', ['as' => 'report_generator.update',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@update']);
    Route::delete('{id}', ['as' => 'report_generator.destroy',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\MainController@destroy']);
});

Route::group(['prefix' => 'report/{report_id}/parameter' ], function(){
    Route::get('/', ['as' => 'report_parameter.index',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\ParameterController@index']);
    Route::post('/', ['as' => 'report_parameter.store',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\ParameterController@store']);
    Route::put('{id}', ['as' => 'report_parameter.update',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\ParameterController@update']);
    Route::delete('{id}', ['as' => 'report_parameter.destroy',  'uses' => '\TeamOptimus\ReportGenerator\Controllers\ParameterController@destroy']);
});

发布

php artisan vendor:publish --provider="TeamOptimus\ReportGenerator\Providers\ReportGeneratorProvider" 

覆盖位于resources/vendor/report-generator/下的blades。

访问http://domain.com/report-generator并检查是否正常工作。

故障排除

目前无。