function postDomainAddModal(Request $request) { $server = Auth::user()->student->group->server; if (!$server) { return; } /* The domain must not be empty, or already registered, or be invalid */ $validator = Validator::make(['domain' => $request->get('domain')], ['domain' => ['required', 'unique:server_domains,domain', 'serverdomain']], ["domain.required" => '"Domeinnaam" is een verplicht veld.', "unique" => "Deze domeinnaam is reeds in gebruik.", "serverdomain" => "Deze domeinnaam is ongeldig."]); /* Return back when validation fails */ if ($validator->fails()) { return redirect('student/domain-add-modal')->withErrors($validator)->withInput(); } /* Otherwise add to database */ $domain = new ServerDomain(); $domain->server_id = $server->id; $domain->locked = 0; $domain->ssl = 0; $domain->domain = $request->get('domain'); $domain->save(); }