ticket; abort_if($ticket === null, 404); Gate::authorize('update', $ticket); if (Schema::hasColumn('helpdesk_attachments', 'deleted_at')) { $attachments->softDelete($attachment, (int) auth()->id()); } else { $attachments->delete($attachment); } return redirect() ->route('helpdesk.tickets.show', $ticket) ->with('ticket-attachments-deleted', 'Attachment removed.'); } }