laravel - OctoberCMS (Laravel) 字段选择语句
问题描述
我需要像这种格式添加到我的关系字符串中:(Name Surname
帖子)和我需要从另一个表中获取的帖子(在这个关系中我只有 post_id)。我怎样才能post.title
使用fields.yaml
文件?
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) // ??????
解决方案
我认为最干净的方法是在相关模型中定义一个范围。
professors:
label: Преподаватель
nameùfrom: title
descriptionFrom: description
span: auto
required: 1
type: relation
scope: yourScopeName
您需要根据文档(https://octobercms.com/docs/database/model#query-scopes)在相关表单模型类中定义您的范围。
推荐阅读
- onenote-api - 使用 API 从 onenote 课堂笔记本中删除学生时出错
- php - Laravel 6 - 在 Blade 中显示名称、邮政编码而不是 ID
- javascript - 无论如何都会出错 Uncaught TypeError: Cannot set property 'value' of null
- html - 该网站在默认移动浏览器上没有响应
- python - 无法使用 pyspark 运行简单的 hql 文件
- r - R:命名列表和描述列表
- javascript - 使用元素的子文本来设置/更新变量
- javascript - 在两个事件'mousemove'和'scroll'上显示自定义水平滚动条,然后在两个事件都没有触发约1秒时隐藏滚动条
- android - 在 UncaughtExceptionHandler 中将 Stacktrace 记录到 FirebaseDatabase,调用默认 uncaughtException 方法时出现问题
- cucumber-java - 黄瓜功能,Java,Eclipse