public function postSave() { if (\Auth::user()->role != "admin") { abort(401); } $data = \Input::all(); $validator = \Validator::make($data, ['name' => 'required']); if ($validator->fails()) { // The given data did not pass validation abort(400); } if (isset($data["tsigname"]) && $data["tsigname"] != "") { $data["tsigname"] = \Crypt::encrypt($data["tsigname"]); } if (isset($data["tsigkey"]) && $data["tsigkey"] != "") { $data["tsigkey"] = \Crypt::encrypt($data["tsigkey"]); } if (\Input::has('id')) { $zone = \App\Zone::find(\Input::get("id")); $zone->update($data); } else { $zone = \App\Zone::create($data); } return $this->getAllZones(); }
public function index() { // Grab all of our zones. If there are none, import the list from our cloud provider. $zones = Zone::all(); if ($zones->count() == 0) { unset($zones); // Store the zones in the database, defaulting them to disabled. $providerZones = app('Cloudstack\\CloudStackClient')->listZones(); foreach ($providerZones as $providerZone) { Zone::create(['zone_id' => $providerZone->id, 'name' => $providerZone->name, 'status' => 'Disabled']); } $zones = Zone::all(); } return view('admin.zone.index')->with(compact('zones')); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateZone $request) { Zone::create(['name' => $request->name, 'city_id' => $request->city_id]); return redirect('/admin/zone'); }