diff --git a/src/helpers.php b/src/helpers.php index 21f9686..2cc3aaa 100644 --- a/src/helpers.php +++ b/src/helpers.php @@ -1,6 +1,7 @@ each(function ($region) use (&$data) { + $localeChildren = Region::where('locale_parent_id', $region->id)->get(); + $_regions = collect([$region, $localeChildren])->flatten(); + $data[] = [ + 'locales' => $_regions->pluck('locale'), + 'id' => $_regions->pluck('id', 'locale'), + 'name' => $_regions->pluck('name', 'locale'), + 'template' => $region->template, + 'data' => $_regions->pluck('data', 'locale'), + ]; + }); + return $data; + }; + + $parentRegions = Region::whereNull('locale_parent_id')->get(); + return $formatRegions($parentRegions); + } +}