Tôi đã cố gắng cô lập vấn đề này (để sản xuất nó bên ngoài ứng dụng của tôi), nhưng tôi không thể.Laravel 4 không thể bắt ngoại lệ
try {
$has_cache = Cache::has($cache_key);
}
catch (DecryptException $e) {
echo "No biggie";
exit;
}
Tôi cũng đã thử với số catch (Exception $e)
, điều tương tự cũng xảy ra.
Sử dụng mã này, tôi nhận được DecryptException trong dòng thứ hai. Làm thế nào điều này có thể xảy ra, nó nằm trong khối thử?
Giống như tôi đã nói, tôi đã cố gắng làm tương tự trên một dự án sạch sẽ, nhưng ở đó nó đã bắt được ngoại lệ, vì vậy tôi hỏi nơi tôi có thể đã làm rối tung điều gì đó.
Có thể có nhiều hơn một lớp DecryptException, đó là điều duy nhất tôi có thể nghĩ đến. – dualed
Tôi đã cập nhật câu hỏi của mình, vì tôi đã cố gắng sử dụng "catch (Exception $ e)" và điều này cũng không hoạt động. –
bạn có thể thêm thông báo lỗi thực tế không? – dualed