public function storeSlave(Request $request) { $name = $request->input('data.name', null); if ($name != null) { $dominio = Domain::where('name', '=', $name)->first(); if ($dominio != null) { return response()->json(['error' => 'zoneSlave_exists'], 409); } $slave = new Domain(); $slave->name = $request->input('data.name'); $slave->master = $request->input('data.nameserver'); $slave->type = 'SLAVE'; $slave->save(); $id = $slave->id; $zones = new Zone(); $zones->domain_id = $id; $zones->owner = '1'; $zones->comment = ''; $zones->zone_templ_id = '0'; $zones->save(); return response()->json(['success' => 'zoneSlave_created'], 200); } else { return response()->json(['error' => 'zoneSlave_error'], 400); } }
/** * get Home. * * @param Business $business Business to display * * @return Response Rendered view for desired Business */ public function getHome($slug) { logger()->info(__METHOD__); logger()->info(sprintf('slug:%s', $slug)); if ($domain = Domain::where('slug', $slug)->first()) { return $this->getDomain($domain); } $business = Business::where('slug', $slug)->first(); return view('guest.businesses.show', compact('business')); }
public function destroy($id) { $domain = Domain::find($id); if ($domain = null) { return response()->json(['error' => 'domain_does_not_existe'], 400); } $domain_id = $id; $zones = Zone::where('domain_id', '=', $domain_id)->delete(); $records = Record::where('domain_id', '=', $domain_id)->delete(); $domain = Domain::where('id', '=', $id)->delete(); return response()->json(['success'], 200); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * * @return void */ public function boot(Router $router) { // parent::boot($router); $router->model('contact', Contact::class); $router->model('service', Service::class); $router->model('appointment', Appointment::class); $router->bind('business', function ($businessSlug) { return Business::where('slug', $businessSlug)->first(); }); $router->bind('domain', function ($domainSlug) { return Domain::where('slug', $domainSlug)->first(); }); }