回答編集履歴
2
typo
    
        answer	
    CHANGED
    
    | @@ -4,7 +4,7 @@ | |
| 4 4 | 
             
            `Exception`
         | 
| 5 5 | 
             
            の完全修飾名は
         | 
| 6 6 | 
             
            `App\Console\Command\Exception`
         | 
| 7 | 
            -
            となります。該当クラスは存在しないので間違いです。
         | 
| 7 | 
            +
            となります。該当クラスは存在しないので間違いです。(それによってcatchできていないと思われます)
         | 
| 8 8 |  | 
| 9 9 | 
             
            いわゆるグローバルな`Exception`クラスをnamespace内で使うには
         | 
| 10 10 | 
             
            `use Exception;`
         | 
1
補足
    
        answer	
    CHANGED
    
    | @@ -1,3 +1,16 @@ | |
| 1 | 
            +
            該当ソースコード内は
         | 
| 2 | 
            +
            `App\Console\Command`
         | 
| 3 | 
            +
            という名前空間を指定していますので、
         | 
| 1 | 
            -
            `
         | 
| 4 | 
            +
            `Exception`
         | 
| 5 | 
            +
            の完全修飾名は
         | 
| 2 | 
            -
             | 
| 6 | 
            +
            `App\Console\Command\Exception`
         | 
| 7 | 
            +
            となります。該当クラスは存在しないので間違いです。
         | 
| 8 | 
            +
             | 
| 9 | 
            +
            いわゆるグローバルな`Exception`クラスをnamespace内で使うには
         | 
| 10 | 
            +
            `use Exception;`
         | 
| 11 | 
            +
            とするか、
         | 
| 12 | 
            +
            `\Exception`
         | 
| 3 | 
            -
            としてください。
         | 
| 13 | 
            +
            としてください。
         | 
| 14 | 
            +
             | 
| 15 | 
            +
            namespace周りで修飾名を間違えることは多いので、
         | 
| 16 | 
            +
            そのへんも補完してくれるエディタを使うことをおすすめします。
         | 
