Example #1
0
 public function destroy($certId)
 {
     $cert = Cert::find($certId);
     if (!$cert || $cert->owner->id != Auth::user()->id && !Auth::user()->isAdmin()) {
         return Redirect::route('certs-path');
     }
     $sluggedDomain = Str::slug(str_replace('.', '_', $cert->domain));
     $cert->delete();
     File::delete($this->certDir . $sluggedDomain . '.key');
     File::delete($this->certDir . $sluggedDomain . '.pem');
     File::delete($this->certDir . $sluggedDomain . '.crt');
     return Redirect::route('certs-path');
 }