搜索中的复合字段

时间:2019-06-16 12:00:50

标签: backpack-for-laravel

我正在尝试从相关表中获取名字和姓氏

我尝试在相关表上使用访问器,该访问器在加载页面和添加/编辑时工作正常,但是在搜索时显示错误

{ "manifest_version": 2, "name": "my_project", "version": "0.1", "background": { "scripts": ["background.js", "tf.min.js"] }, "content_scripts": [ { "matches": [ "<all_urls>" ], "js": ["jquery-3.1.1.min.js","content.js"] } ] }

此列显然不存在。

所以我在相关模型中有这个

Column not found: 1054 Unknown column 'FullName' in 'where clause'

在背包杂物控制器下,我有

    {
        return $this->attributes['first_name'] . ' ' . $this->attributes['last_name'];
    }

我在哪里弄错了,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

那需要一个真实的列。

您可以使用视图(如您已经使用的视图)或model_function列来格式化模型类中的表格单元格值-https://backpackforlaravel.com/docs/3.5/crud-columns#model_function

只要看看对您更简单。

注意:如果排序或搜索无法按预期进行,请参见https://backpackforlaravel.com/docs/3.5/crud-columns#custom-search-logic-for-columnshttps://backpackforlaravel.com/docs/3.5/crud-columns#custom-order-logic-for-columns