0

在 Laravel Nova 中,我尝试使用十进制值将用户反馈表情符号保存在数据库中,然后将其显示在仪表板中。

但仅显示十进制值而不显示表情符号图标。

例如。, ,

这在新星有可能吗?还是需要使用第三方库?

这是我的代码:

public function fields(Request $request) {
  return [
    Text::make('Name', 'name')->sortable(),
    Text::make('Icon', 'icon')->sortable(),
  ];
}

编辑: 我将实际字符保存在数据库中。我发现 &改为&

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

我已经找到了我的问题的答案。

使用 phphtml_entity_decode()解决了我的问题。

public function fields(Request $request) {
  return [
    Text::make('Name', 'name')->sortable(),
    Text::make('Icon', function() {
      return html_entity_decode($this->icon);
    })->sortable(),
  ];
}

在此处输入图像描述

于 2021-07-15T02:17:54.657 回答