/** * Creates new token of certain type and assigns projects. * * @param Request $request * @return Response */ public function create(Request $request) { $instance = new Token(); $instance->token = TokenController::tokenGen(); $instance->type = $request['type']; $instance->save(); if (!is_null($request['projects'])) { $instance->projects()->attach($request['projects']); } return redirect('tokens'); }