/** * Get all vehicles * GET /vehicle-types * * @return Response */ public function index() { $locale = in_array(Request::header('Locale'), $this->avaibleLocales) ? Request::header('Locale') : $this->avaibleLocales[0]; $vehicleTypes = VehicleTypeRef::with('bodyTypes')->get(); foreach ($vehicleTypes as $vehicleType) { foreach ($vehicleType->bodyTypes as $bodyType) { $bodyTypesResult[] = ['name' => $bodyType->{$locale}, 'id' => $bodyType->id]; } $result[] = ['name' => $vehicleType->{$locale}, 'id' => $vehicleType->id, 'body-types' => $bodyTypesResult]; } return $this->respond($result); }