maatwebsite / laravel-nova-excel
为 Laravel Nova 资源提供强大的 Excel 导出功能
Requires
- php: ^7.1||^8.0
- laravel/nova: ^4.0
- laravie/serialize-queries: ^1.0|^2.0|^3.0
- maatwebsite/excel: ^3.1.57
- 2.0.x-dev
- 1.3.x-dev
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.x-dev
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.x-dev
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-next
- dev-link-to-docs-on-com-domain-10
- dev-link-to-docs-on-com-domain
This package is auto-updated.
Last update: 2024-09-04 13:10:24 UTC
README
增强你的 Laravel Nova 资源导出
快速入门 · 文档 · 博客 · 贡献 · 支持
✨ 特点
-
轻松将资源导出到 Excel。 增强您的 Nova 资源,直接导出到 Excel 或 CSV 文档。导出从未如此简单。
-
增强资源导出。 使用自动分块提高性能导出资源。您提供查询,我们处理性能。导出更大的资源?无需担心,Laravel Nova Excel 有您的后盾。您可以排队导出,所有这些都在后台完成。
-
基于过滤和选择的导出。 仅选择或过滤某些资源,并将这些资源导出到 Excel!
-
导出透镜。 定义了自定义透镜?当从透镜导出时,它将使用透镜的查询来决定需要导出哪些数据!
🚀 5分钟快速入门
💡 在您的 Laravel 项目的 composer.json
中添加此包。这将下载该包和 Laravel-Excel。
composer require maatwebsite/laravel-nova-excel
💪 前往您的资源。以示例,我们将使用 app/Nova/User.php
。将 DownloadExcel
动作添加到您的 actions()
列表中。
<?php namespace App\Nova; use Illuminate\Http\Request; use Maatwebsite\LaravelNovaExcel\Actions\DownloadExcel; class User extends Resource { /** * The model the resource corresponds to. * * @var string */ public static $model = 'App\\User'; // Other default resource methods /** * Get the actions available for the resource. * * @param \Illuminate\Http\Request $request * * @return array */ public function actions(Request $request) { return [ new DownloadExcel, ]; } }
🔥 在您的 Nova 管理面板中前往您的资源,选择所有或一些用户,然后点击 "下载 Excel"。
📄 在您的下载文件夹中找到 users.xlsx
!
更多安装说明请参阅: https://docs.laravel-excel.com/nova/1.1/getting-started/installation.html
🎓 学习 Laravel Excel
您可以在网站上找到 Laravel Nova Excel 的完整文档 在此处。
我们欢迎您对我们的文档提出改进建议。文档存储库可以在 此处 找到。
在我们的博客上可以找到一些文章和教程: 在此处
📬 许可证 & Postcardware
Laravel Excel 由 Spartner(以前称为 Maatwebsite)用爱和关怀创建,以回馈 Laravel 社区。它是完全免费(MIT 许可证)的,但是该包采用 Postcardware 许可。这意味着如果它进入了您的生产环境,我们将非常希望收到您家乡的明信片。
Spartner
Markt 2
6231 LS Meerssen
荷兰
有关许可的更多信息,请参阅: https://docs.laravel-excel.com/3.1/getting-started/license.html
由 Spartner(以前称为 Maatwebsite)创建
我们是一家战略发展合作伙伴,利用Laravel创建基于网络的定制软件。需要针对您挑战的数字解决方案?给我们打电话吧。
https://spartner.software
info@spartner.nl
+31 (0) 10 - 7449312