Laravel PHPの例外処理と、テスト時に例外を発生させる方法

通常は以下でOK

 

use Exception;

        try {
            throw new Exception('aaa');
        } catch (Exception $e) {
            Log::info($e);
        }

 

しかし、catch で Throwableを使った場合は、上記では動かない

以下にすると動く

 

use Throwable;

        try {
            throw new Throwable();
        } catch (Throwable $e) {
            Log::info($e);
        }