for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sfneal\ViewExport\Excel;
use Illuminate\Contracts\View\View;
use Sfneal\ViewExport\Excel\Utils\ExcelRenderer;
use Sfneal\ViewExport\Support\ExportService;
use Sfneal\ViewModels\AbstractViewModel;
class ExcelExportService extends ExportService
{
/**
* Provide a view to build the PDF from.
*
* @param View $view
* @param string|null $uploadPath
* @return ExcelRenderer
*/
public static function fromView(View $view, string $uploadPath = null): ExcelRenderer
return new ExcelRenderer($view, $uploadPath);
}
* @param AbstractViewModel $viewModel
public static function fromViewModel(AbstractViewModel $viewModel, string $uploadPath = null): ExcelRenderer
return new ExcelRenderer(view($viewModel->view, $viewModel->toArray()), $uploadPath);