khalin/nova-link-field

Laravel Nova 链接字段。

v1.2.4 2020-08-24 16:40 UTC

This package is auto-updated.

Last update: 2024-09-16 11:36:36 UTC


README

License: MIT

索引视图

编辑视图

安装

  1. composer require khalin/nova-link-field

使用方法

  1. 包含依赖项 use Khalin\Nova\Field\Link;
  2. 添加到 Fields 数组
Link::make('Charge Id', 'stripe_id'),

高级使用

编辑链接href

为此,您可以使用 url() 函数(接受 Callablestring

示例

Link::make('Charge Id', 'stripe_id')
                ->url(function () {
                    return "https://dashboard.stripe.com/payments/{$this->stripe_id}";
                })

设置自定义链接文本

为此,您可以使用 text() 函数(接受 Callabletext

示例

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() 函数(接受 Callabletext)。

示例

Link::make('Charge Id', 'stripe_id')
                ->classes(function () {
                    return null === $this->charge_id ? 'charge__pending' : "charge_successfull";
                })

待办事项

  • 用测试覆盖字段