Laravel 8 Nova:自定义 Reationship BelongsToMany 选项,displayUsing 和 resolveUsing 不起作用
Laravel 8 Nova: Customize Reationship BelongsToMany options, displayUsing and resolveUsing don't work
在 Nova 资源中,我展示了一个 BelongsToMany
Nova Field。如果该字段的选项值已经附加到 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 但它不起作用(函数 options
和 displayUsingLabels
没有修改任何东西 - 仍然没有显示错误)。
我应该覆盖 BelongsToMany
class,我应该(如何?)?
我没有找到用支票或文本等作为前缀的方法。但是我们可以通过在 Nova 资源中指定方法 setRelatableX(...) {...}
.[=11 来过滤掉选项值=]
在 Nova 资源中,我展示了一个 BelongsToMany
Nova Field。如果该字段的选项值已经附加到 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 但它不起作用(函数 options
和 displayUsingLabels
没有修改任何东西 - 仍然没有显示错误)。
我应该覆盖 BelongsToMany
class,我应该(如何?)?
我没有找到用支票或文本等作为前缀的方法。但是我们可以通过在 Nova 资源中指定方法 setRelatableX(...) {...}
.[=11 来过滤掉选项值=]