/** * Show the form for creating a new resource. * * @return Response */ public function create() { $domainId = SiteConfig::whereParameter('domainId')->first()->data; // Get all active zones, packages and templates $zones = Zone::whereStatus('Enabled')->get(); $packages = Package::all(); $templates = TemplateGroup::all(); $myTemplates = $this->acs->listTemplates(['account' => Auth::User()->email, 'domainid' => $domainId, 'templatefilter' => 'self']); $diskTypes = DiskType::all(); $sshKeys = $this->acs->listSSHKeyPairs(['account' => Auth::User()->email, 'domainid' => $domainId]); $secGroups = $this->acs->listSecurityGroups(['account' => Auth::User()->email, 'domainid' => $domainId]); return view('instance.create')->with(compact('zones', 'packages', 'templates', 'myTemplates', 'diskTypes', 'sshKeys', 'secGroups')); }
/** * Show the form for creating a new resource. * * @return Response */ public function create() { // Gather resource limits $cpuData = SiteConfig::whereParameter('RLcpu_number')->first(); $ramData = SiteConfig::whereParameter('RLram')->first(); $diskData = DiskType::all(); $cpuLimit = $cpuData->data; $ramLimit = []; $disks = []; for ($i = 1; $i <= $ramData->data; $i++) { $ramLimit[$i * 1024] = $i; } foreach ($diskData as $disk) { $disks[$disk->id] = $disk->display_text; } return view('admin.package.create')->with(compact('cpuLimit', 'ramLimit', 'disks')); }