I have a quite simple problem.. I use the Carbon::parse($date) function with $date = \'15.15.2015\'. Of course it can not return a valid string because
Carbon::parse($date)
$date = \'15.15.2015\'
You can catch the exception raised by Carbon like this:
try { Carbon::parse($date); } catch (\Exception $e) { echo 'invalid date, enduser understands the error message'; }