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);
     }
 }
Esempio n. 2
0
 /**
  * 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);
 }
Esempio n. 4
0
 /**
  * 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();
     });
 }