我已经对其进行了测试,看来您只能在要将文件附加到Laravel Excel
.
所以你不能使用例如:
但你应该使用:
<img src="img/ph4.png" style="width:90px;height:85px;" alt=""/>
我已经准备了测试代码,以使其在必要时适用于 Laravel Excel 和正常路线:
routes.php
文件
Route::get('/', function() {
Excel::create('New file', function($excel) {
$excel->sheet('New sheet', function($sheet) {
$sheet->loadView('hello')->with('no_asset', true);
});
})->download('xls');
});
Route::get('/test', function() {
return View::make('hello');
});
hello.blade.php
文件:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<table>
<tr>
<td>
info here
</td>
<td>
@if (isset($no_asset))
<img src="img/ph4.png" style="width:90px;height:85px;" alt=""/>
@else
<img src="{{ asset('img/ph4.png') }}" style="width:90px;height:85px;" alt=""/>
@endif
</td>
</tr>
</table>
</body>
</html>
将额外的变量传递no_asset
给视图,如果您只显示相对路径或使用整个路径,您可以决定内部视图asset
。
它对我有用 - 使用/test
我得到预期结果的路线和/
我收到带有图像的 excel 文件。