gpt4 book ai didi

laravel - Nova Filters - 过滤具有 belongsTo 关系的资源?

转载 作者:行者123 更新时间:2023-12-05 00:11:50 26 4
gpt4 key购买 nike

如何创建一个 Nova 过滤器,允许我通过另一个名为 Module 的资源过滤我的 Question 资源?

问题属于模块(module_id 是问题上的 FK)。

所以对于应用方法,我有:

public function apply(Request $request, $query, $value)
{
return $query->where('module_id', $value);
}

我正在努力使用选项方法。我想将 module->name 作为键,将 module->id 作为值,但希望显示所有模块。

最佳答案

使用模块model检索全部并使用收集方法pluck获取 name => id 作为键值对。

public function options(Request $request)
{
$models = \App\Module::all();
return $models->pluck('id', 'name')->all();
}

关于laravel - Nova Filters - 过滤具有 belongsTo 关系的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52627128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com