khalin/ nova-link-field
Laravel Nova 链接字段。
v1.2.4
2020-08-24 16:40 UTC
Requires
- php: >=7.1.0
- laravel/nova: >=2.1
This package is auto-updated.
Last update: 2024-09-16 11:36:36 UTC
README
索引视图
编辑视图
安装
composer require khalin/nova-link-field
使用方法
- 包含依赖项
use Khalin\Nova\Field\Link;
- 添加到
Fields
数组
Link::make('Charge Id', 'stripe_id'),
高级使用
编辑链接href
为此,您可以使用 url()
函数(接受 Callable
或 string
)
示例
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
设置自定义链接文本
为此,您可以使用 text()
函数(接受 Callable
或 text
)
示例
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->text("Go To Stripe")
显示图标而不是文本
在索引视图中用图标替换文本。为此,您可以使用 icon()
函数
示例
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->text("Go To Stripe")
->icon()
在新窗口中打开链接
为此,您可以使用 blank()
函数。
示例
Link::make('Charge Id', 'stripe_id')
->url(function () {
return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
})
->blank()
给 <a>
添加额外的类
为此,您可以使用 classes()
函数(接受 Callable
或 text
)。
示例
Link::make('Charge Id', 'stripe_id')
->classes(function () {
return null === $this->charge_id ? 'charge__pending' : "charge_successfull";
})
待办事项
- 用测试覆盖字段