public function delete(Request $request, $objective)
 {
     $objective = SyndieContractObjective::findOrFail($objective);
     $contract = $objective->contract()->get();
     if ($request->user()->cannot('syndie_contract_moderate') && $contract->contractee_id != $request->user()->id) {
         abort('403', 'You do not have the required permission');
     }
     $objective->status = "deleted";
     $objective->save();
     $objective->delete();
     Log::notice('perm.syndie.objective.delete - Contract Objective has been deleted', ['user_id' => $request->user()->user_id, 'objective_id' => $objective->objective_id]);
     return redirect()->route('syndie.contracts.show', ['contract' => $objective->contract_id]);
 }