Пример #1
0
 public function create(Request $request)
 {
     $server = new Server();
     $server->hostname = $request->input('server.hostname');
     $server->ip = $request->input('server.ip');
     $server->status = 'on';
     $server->affectRandomIpAddress();
     $flavor = Flavor::find($request->input('server.flavor'));
     if (isset($flavor)) {
         $server->flavor()->associate($flavor);
     }
     $image = Image::find($request->input('server.image'));
     if (isset($image)) {
         $server->image()->associate($image);
     }
     $server->save();
     sleep(10);
     return response()->json(['servers' => [$server->serialize()], 'images' => [$server->image->serialize()], 'flavors' => [$server->flavor->serialize()]]);
 }