/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\PostAndPutCreateServerRequest $request)
 {
     $server = Server::create($request->all());
     $teamspeakServer = $this->teamspeak->createServer($server);
     $data = ['sid' => $teamspeakServer['sid'], 'port' => $teamspeakServer['virtualserver_port'], 'ip' => env('TS_SERVER_IP')];
     $server->update($data);
     $tokenData = ['server_id' => $server->id, 'token' => $teamspeakServer['token']];
     Token::create($tokenData);
     return redirect()->action('ServerController@index')->with('success', 'Server successfully created');
 }
Ejemplo n.º 2
0
 public function store()
 {
     return Server::create(Input::get());
 }