lednerb / nova-text-linked-field
Laravel Nova自定义文本字段,可链接到资源或自定义URL
v1.1.0
2022-04-05 20:21 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-06 01:45:47 UTC
README
本包是原始nikans/text-linked字段的增强版本,增加了更多功能
- 在新标签页/目标中打开链接
- 具有nova工具提示支持的trim功能
注意:该字段与原始版本兼容,如果您计划切换到此包,您只需更新导入即可。
在索引屏幕上,Nova自定义文本字段可以链接到资源(或任何URL)。
默认情况下,Nova将ID字段链接到资源。如果使用的是文本ID字段或想要链接资源的标题,如以下所示,则自定义字段很有用。
该字段在详细和表单屏幕上的行为与默认文本字段相同。
安装
composer require lednerb/nova-text-linked-field
使用选项
自动将资源链接到标题或文本ID字段
use Lednerb\TextLinked\TextLinked; ... TextLinked::make('Title', 'title') ->link($this), TextLinked::make('ID') ->link($this),
通过uriKey和id链接资源
TextLinked::make('Title', 'title') ->linkResource($this->uriKey(), $this->id),
添加随机URL
TextLinked::make('ID') ->url("https://novapackages.com"),
在新标签页或目标中打开链接
TextLinked::make('Title', 'title') ->link($this) ->openInNewTab(), TextLinked::make('Title', 'title') ->link($this) ->openInNewTab('myTarget'),
将长值截断到特定数量的字符
TextLinked::make('Title', 'title') ->link($this) ->trim(), // Default are 50 chars TextLinked::make('Title', 'title') ->link($this) ->trim(60),
默认情况下,在悬停状态下将显示带有完整未截断值的工具提示。如果您不想显示工具提示,可以按照以下方式禁用它
TextLinked::make('Title', 'title') ->link($this) ->trim() ->hideTooltip(),

