- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 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 Nova 2.0.1 的工作代码:
Image::make('QRCode', 'qrcode')->thumbnail(function($value, $disk) {
return 'data: image/png;base64,' . $value;
})->preview(function($value, $disk) {
return 'data: image/png;base64,' . $value;
})->displayUsing(function($value) {
return base64_encode($value);})
还需要从 field.thumbnailUrl?t("img",{staticClass:"rounded-full w-8 h-8",
中删除 rounded-full
文件 public\vendor\nova\app.js
关于拉维尔新星 : how to display image from binary string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55852952/
我正在尝试安装 OpenStack 计算 (nova) .. 当我运行命令时 **nova list**然后出结果错误:您必须通过 --os_username 或 env[OS_USERNAME] 提
如何将 Laravel Nova 配置为与 Passport 一起使用?目前,我可以通过常规的/login(使用 Auth 中间件)路由登录我的应用程序,Nova 管理将接受我经过身份验证的用户,但是
第一次发帖。 我目前正在构建 Laravel Nova 应用程序。我正在更改仪表板组件 - 更具体地说是 "resources/js/views/Dashboard.vue" 中的文件。 我正在努力构
我希望 Laravel Nova 在基于模型的自定义时区中处理 DateTime 字段(以 UTC 格式存储在数据库中),而不是在默认情况下在用户的时区中处理: https://nova.larave
上下文 我已经按照文档 https://nova.laravel.com/docs/3.0/installation.html#installing-nova 安装了 Laravel Nova,执行了
我需要在 中显示选定的国家/地区属于领域 是否有任何方法可以传递值,并且默认情况下会选择它。 最佳答案 从这里 issue在 Github 上,我在我的 BelongsTo 之一中尝试了以下操作关系,
假设,我想用自定义的(添加一些 CSS 类或添加额外的 HTML)替换 nova/resources/js/components/Form/FieldWrapper.vue,如何做到这一点,而无需更改
我知道我可以使用 canSee 方法隐藏一些字段: Text::make('Something') ->canSee(function ($request) { return
我是一名优秀的程序员,十分优秀!