【问题标题】:Laravel 8 Nova: Customize Reationship BelongsToMany options, displayUsing and resolveUsing don't workLaravel 8 Nova:自定义 Reationship BelongsToMany 选项,displayUsing 和 resolveUsing 不起作用
【发布时间】:2021-06-15 09:11:20
【问题描述】:

在 Nova 资源中,我显示了 BelongsToMany Nova 字段。如果它们已经附加到 Nova 资源,我想在该字段的选项值之前简单地连接(前置)一个“检查象形图”。

我试过用:

BelongsToMany::make(__('Circuits'), 'circuits', Circuit::class)->displayUsing(function ($name) {
            return '...';
        }), 

BelongsToMany::make(__('Circuits'), 'circuits', Circuit::class)->resolveUsing(function ($name) {
            return '...';
        }), 

但两者都不起作用(没有错误,但不会修改字段中显示的选项)。

我也尝试过Laravel Nova, custom options belongsTo,但它不起作用(函数optionsdisplayUsingLabels 不会修改任何东西 - 仍然没有显示错误)。

我应该重写 BelongsToMany 类,我应该(如何?)?

【问题讨论】:

    标签: laravel has-and-belongs-to-many laravel-nova


    【解决方案1】:

    我没有找到以检查或文本等为前缀的方法。但是我们可以通过在 Nova 资源中指定方法 setRelatableX(...) {...} 来过滤掉选项值。

    【讨论】:

      猜你喜欢
      • 2020-01-12
      • 2019-12-30
      • 2019-05-12
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多