am2studio / laravel-exporter
Laravel 导出器
1.0.2
2017-05-08 14:01 UTC
Requires
- php: >=5.4.0
- laravel/framework: 5.*
- maatwebsite/excel: 2.*
This package is not auto-updated.
Last update: 2024-09-26 05:46:00 UTC
README
包包含用于导出文档的特质
安装
通过 Composer
$ composer require am2studio/laravel-exporter
使用方法
控制器中的特质
/** * Class UserController * @package App\Http\Controllers\Backend\Admin */ class UserController extends Controller { use \AM2Studio\Laravel\Exporter\Exporter;
在控制器中使用特质函数
/** * @return mixed */ public function csv() { $users = (new User)->paginate(10); return $this->exportOneSheet( $users, ['first_name' => 'First name', 'last_name' => 'Last Name', 'gender' => 'Gender'], 'Users', 'users', 'xls', 'Creator', 'Company' ); }
函数参数
First parameter in \Illuminate\Pagination\LengthAwarePaginator Second parameter is array with attribute name in db and title in export Rest parameters are title for document filename for document format for document (xsl,pdf etc.) document creator document company
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。