Останавливаем лошадей. Выдыхаем. Делаем глубокий вдох и идем читать про
Exception Handling. Гуглим, материалов достаточно.
А вообще если речь о форме, то по сути это кастомные валидации. У лары
дофига встроенных, и легко можно
создавать произвольные. Например, вместо бронелобой попытки вставки записи в БД и отлова ошибки, адрес сервера можно валидировать с помощью
exists:table,column
. Бегло посмотрел ваши ошибки на скринах - имхо все они должны решаться валидацией.