Laravel Nova 导出 Excel
发布日期:作者: Eric L. Barnes
客户经常提出一个功能需求,即能够将数据导出到 Excel,以便他们创建自己的报告以及其他许多操作。Maatwebsite 是 Laravel Excel 的创建者,最近发布了一个名为 *Laravel Nova Excel* 的新 Nova 包,专门用于实现此目的。
将它集成到您的 Nova 中非常简单。首先,要求该包
composer require maatwebsite/laravel-nova-excel
接下来,转到 Nova 资源。例如 app/Nova/User.php
。将 Maatwebsite\LaravelNovaExcel\Actions\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(), ]; }}
之后,您将能够将所有用户导出到 Excel 文件。当然,这只是该包的简要说明,它可以做更多的事情。查看他们的 入门指南,获取有关您可能需要的所有内容的完整详细信息。