【问题标题】:Is possible in Laravel Nova 4 use a field of nested relation in search fields?在 Laravel Nova 4 中是否可以在搜索字段中使用嵌套关系字段?
【发布时间】:2022-06-15 17:58:29
【问题描述】:

我有以下数据库:

  • 展示柜(n 对 1)工人(1 对 1)用户

我需要在展示资源部分按用户名查找展示。在 Nova 的文档中,他们解释说可以通过相关字段进行搜索,如下所示:

public static $search = [
'id', 'author.name'
];

如果我尝试 'worker.user.name' 它不起作用。有什么想法吗?

【问题讨论】:

    标签: laravel search laravel-nova


    【解决方案1】:

    你必须在你的 Laravel 模型上定义它,否则它不会工作。

    use Laravel\Nova\Query\Search\SearchableRelation;
    
    /**
     * Get the searchable columns for the resource.
     *
     * @return array
     */
    public static function searchableColumns()
    {
        return ['id', new SearchableRelation('author', 'name')];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-23
      • 2020-04-17
      • 1970-01-01
      • 2019-09-26
      • 2016-06-14
      • 2019-06-18
      • 2020-01-19
      • 1970-01-01
      相关资源
      最近更新 更多