使用laravel Excel加载视图

时间:2018-03-13 14:58:21

标签: php laravel blade laravel-excel

我正在尝试使用

在laravel中导出视图

https://github.com/Maatwebsite/Laravel-Excel

问题是我的css文件出现了这个错误"file_get_contents(/css/all.css): failed to open stream: No such file or directory"当我按下按钮导出时找不到我的文件,但如果我没有正常加载我的页面,一旦我有了同样的问题,我只需要回一个文件夹来访问我的文件,但这次没办法

这是我控制器中的代码

    public function exportar($empresa_id, $id)
    {
        $empresa = Empresa::where('id', $empresa_id)->first();
        $transferencia = $empresa->transferencias()->where('transferencia_id', $id)->first();
        $destino = Empresa::where('nombre', $transferencia->destino)->first();
        Excel::create('New file', function ($excel) use ($empresa, $transferencia, $destino) {

            $excel->sheet('New sheet', function ($sheet) use ($empresa, $transferencia, $destino) {

                $sheet->loadView('acciones/imprimirTransferencia', array('empresa' => $empresa, 'transferencia' => $transferencia, 'destino' => $destino));

            });

        })->export('xls');

    }

我的css链接

  <link href="{{ mix('/css/all.css') }}" rel="stylesheet" type="text/css"/>

我的按钮

  <a href="{{url('exportar/transferencia/'.$empresa->id.'/'.$transferencia->id)}}" id="exportar_excel" class="btn btn-success pull-right"> Generar PDF                
 </a>

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我不知道为什么,但我解决了所有的道路。如果你想尝试。

工作对我来说

<link href="http://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" rel="stylesheet">
用我的公共指示

无法工作

<link href="{{ mix('/css/jquery.dataTables.min.css') }}" rel="stylesheet" type="text/css"/>

你的css名称当然不同。