В определении полей:
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