如何在十月厘米中创建依赖项滴落

时间:2019-03-20 09:54:28

标签: octobercms octobercms-plugins octobercms-backend

我的模型是“术语”和“位置”。期限取决于位置。每个地点都有4个词,其开始日期和结束日期不同。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

在字段定义中:

location_id:
    label: Location
    type: dropdown

term_id:
    label: Term
    type: dropdown
    dependsOn: location

然后,在控制器中:

public function getLocationOptions()
{
    // this will return an array of Location names indexed by id
    return Location::pluck('name', 'id);
}

public function getTermOptions()
{
    return Term::where('location_id', $this->location_id)->pluck('name', 'id');
}

有关更多信息:OctoberCMS Documentation