Place diced onion, bay leaves, Cajun spice, minced garlic, mustard, brown sugar, molasses, apple cider vinegar, grated apple in large bowl. Mix well. Add pork to bowl, cover meat with mixture. Cover bowl with plastic wrap and refrigerate for at least 12 hours. Preheat oven to 250ºF. Cook for 3-4 hours in covered container until meat shreds easily with a fork. Remove meat from pan and allow to cool slightly, then shred. Add meat back into cooked marinade mixture. Place on top of bottom portion of bun and top with slices of cheese. Bake in oven until cheese melts. Top with top portion of bun.
Serve with homemade bread and butter pickles – see following recipe.
To make the pickles
Combine vinegar, sugar, ground turmeric, mustard seeds and salt. Bring to a boil. Add onions and cucumbers. Place into a sealed container and keep covered.