将数据从Nova Resource传递到FormField

问题描述 投票:0回答:1

我在Nova中创建了一个自定义Field,我想在视图中显示一个类别列表,并且复选框将与每个类别相关联。

我已经在我的资源文件中有一个类别的递归数组,但我不知道如何将它传递给FormField?

这是我的代码:

类别资源

$resourceId = $request->route()->parameter('resourceId');
$categories = app(self::$model)->where('id', '!=', $resourceId)->orderBy('position', 'ASC')->get()->toTree();

谢谢您的帮助!!!

php laravel laravel-nova
1个回答
1
投票

你可以传递$categories作为字段选项,请参阅docs https://nova.laravel.com/docs/1.0/customization/fields.html#registering-fields

CustomField::make('name custom field')->withMeta(['categories' => $categories]);

© www.soinside.com 2019 - 2024. All rights reserved.