team-optimus / report-generator
用于生成用户报告的包。
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.php
的providers
部分添加服务提供者
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
并检查是否正常工作。
故障排除
目前无。