treestoneit / html
此包已被废弃,不再维护。未建议替代包。
Laravel Nova Html 视图字段。
v1.0
2018-08-31 17:29 UTC
Requires
- php: >=7.1.0
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')
请注意:仅配置了字段的索引和详情版本