如何在laravel nova自定义字段中返回自定义组件?

时间:2019-01-27 19:34:09

标签: laravel-nova

我有一个自定义nova字段,我试图在其中返回自定义组件。

在novas tests / Feature / Fieldtest.php中,我发现了类似的功能


    public function test_component_can_be_customized()
    {
        Text::useComponent('something');
        $this->assertEquals('something', (new Text('Foo', 'foo'))->component());

        $this->assertEquals('belongs-to-field', (new BelongsTo('User', 'user', UserResource::class))->component());
    }

所以我想我可以在自定义字段宏中使用它。.

在Fieldserviceprovider.php

我输入了以下代码:

        Text::macro('editable', function () {
            return $this->useComponent('custom-component');
        });

但是我只有一个错误:

  

函数R64 \ NovaFields \ Text :: Name \ CustomField {closure}()的参数太少,传递了0个且恰好期望1个

那么,甚至可以在宏中使用此功能吗?

0 个答案:

没有答案