/** * @param Laralist $list * @param string $field * @param string $keyField * @param string $label */ function __construct(Laralist $list, $field, $keyField = null, $label = null) { $relation = $list->getCallable($list->model, $field, false); if (!isset($keyField)) { $keyField = $relation->getKeyName(); } parent::__construct($list, $field, $relation->newQuery()->lists($list->getRelationField($field), $keyField), $label); }