OctoberCMS (Laravel) 字段选择语句

Posted

技术标签:

【中文标题】OctoberCMS (Laravel) 字段选择语句【英文标题】:OctoberCMS (Laravel) Field select statement 【发布时间】:2021-03-26 22:10:32 【问题描述】:

我需要像以下格式一样添加到我的关系字符串中:Name Surname(帖子)和我需要从另一个表中获取的帖子(在这个关系中,我只有 post_id)。如何使用fields.yaml 文件获取post.title

    professors:
        label: Преподаватель
        descriptionFrom: description
        span: auto
        required: 1
        type: relation
        select: concat(name, ' ', surname, ' ', post_id) // Already working
        select: SELECT title FROM titamik_cio_post WHERE id=post_id as post concat(name, ' ', surname, ' ', post) // ??????

【问题讨论】:

【参考方案1】:

我认为最简洁的方法是在相关模型中定义范围。

    professors:
        label: Преподаватель
        nameùfrom: title
        descriptionFrom: description
        span: auto
        required: 1
        type: relation
        scope: yourScopeName

您需要根据文档 (https://octobercms.com/docs/database/model#query-scopes) 在相关表单模型类中定义您的范围。

【讨论】:

以上是关于OctoberCMS (Laravel) 字段选择语句的主要内容,如果未能解决你的问题,请参考以下文章

OctoberCMS (Laravel) + Vue.js + Tailwind CSS 最佳设置

我应该如何为需要引用数据透视表的表配置 Laravel / OctoberCMS 模型?

如何在octobercms中创建中间件

在 OctoberCMS 插件中使用 Omnipay

OctoberCms - 模型过滤器字段取决于过滤器字段

如何制作功能性 octobercms FlatUI 主题