public function maildelete(Request $request) { //get params $mail_id = $request->mail_id; $current_user_id = $request->user()->user_id; //mark mail deleted $umStatus = UserMailStatus::where('user_id', $current_user_id); if (is_numeric($mail_id)) { $umStatus->where('mail_id', $mail_id); } else { $umStatus->where('mail_hash', $mail_id); } $umStatus->update(['mail_deleted' => UserMailStatus::MAIL_STATUS_DELETED]); //clear the cache Cache::flush(); return redirect()->back(); }