此包已被废弃,不再维护。未建议替代包。

Laravel Nova Html 视图字段。

v1.0 2018-08-31 17:29 UTC

This package is auto-updated.

Last update: 2019-10-07 01:41:39 UTC


README

由于 Nova 现在已经包含 Text 字段上的 asHtml() 元数据(自 v1.0.9 以来),因此无需此包,因为核心 Text 字段即可实现相同的功能。

此字段允许你在 Laravel Nova 中显示自定义 HTML,无论是链接、图片还是其他适当的 HTML 片段。

安装

使用 Composer 将包安装到使用 Nova 的 Laravel 应用中

composer require treestoneit/html

使用方法

将字段添加到资源中的 fields 方法

use Treestoneit\Html\Html;
...
...
Html::make('Track',function (){
                $link = "<a class='text-70' target='_blank' href='$this->tracking_link'>";
                $link .= "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"18\" class='fill-current' viewBox=\"0 0 20 20\"><path d=\"M9.26 13a2 2 0 0 1 .01-2.01A3 3 0 0 0 9 5H5a3 3 0 0 0 0 6h.08a6.06 6.06 0 0 0 0 2H5A5 5 0 0 1 5 3h4a5 5 0 0 1 .26 10zm1.48-6a2 2 0 0 1-.01 2.01A3 3 0 0 0 11 15h4a3 3 0 0 0 0-6h-.08a6.06 6.06 0 0 0 0-2H15a5 5 0 0 1 0 10h-4a5 5 0 0 1-.26-10z\"/></svg>";
                $link .= "</a>";
                return $link;
            })

如果你在数据库中有合适的 HTML 保存,或者你的模型将其转换为 HTML

use Treestoneit\Html\Html;
...
...
Html::make('Your Field Label','your_field')

请注意:仅配置了字段的索引和详情版本