【发布时间】:2019-09-15 02:27:43
【问题描述】:
我将 PNG 的二进制内容保存在数据库中。
我想在页面上显示这个 PNG,而不在磁盘上临时保存文件。
我认为需要生成像<img src="data:image/png;base64,......这样的img标签
但我不明白如何更好地实现它以及以什么类型的字段作为基础。
Image::make('Image')->displayUsing(function($item) {
$mime_type = 'image/png';
return 'data: ' . $mime_type . ';base64,' . base64_encode($item);
}),
但是 Laravel Nova 生成了:
<img src="http://172.18.0.3/storage/data: image/png;base64,......" class="rounded-full w-8 h-8" style="object-fit: cover;">
添加了不必要的http://172.18.0.3/storage/和圆角类。
如何防止添加?
【问题讨论】:
标签: laravel laravel-nova