The following code throws an exception that I can\'t catch for whatever reason.
try {
$this->date = \\Carbon\\Carbon::parse($this->date)->toDateStri
Immediately after posing the question, I thought of the answer. Since I saw a lot of posts online about a very similar issue, I figured I'd go ahead and answer this one.
The issue was namespacing. Carbon was running in a different namespace from my app (obviously) so when I tried to catch (Exception)
I was actually trying to catch an exception within my app's namespace. Changing the catch statement to catch (\Exception)
resolved it.
I hope this helps anyone that ends up on this page.