/** * 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'); }
public function store() { return Server::create(Input::get()); }