예제 #1
0
 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();
 }