我正在尝试使用
在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>
答案 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名称当然不同。