回答編集履歴

2

typo

2016/04/27 16:09

投稿

romiogaku
romiogaku

スコア546

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  `App\Console\Command\Exception`
12
12
 
13
- となります。該当クラスは存在しないので間違いです。
13
+ となります。該当クラスは存在しないので間違いです。(それによってcatchできていないと思われます)
14
14
 
15
15
 
16
16
 

1

補足

2016/04/27 16:09

投稿

romiogaku
romiogaku

スコア546

test CHANGED
@@ -1,5 +1,31 @@
1
- `
1
+ 該当ソースコード内は
2
2
 
3
+ `App\Console\Command`
4
+
5
+ という名前空間を指定していますので、
6
+
7
+ `Exception`
8
+
9
+ の完全修飾名は
10
+
3
- use Exception;`するか、`\Exception`
11
+ `App\Console\Command\Exception`
12
+
13
+ となります。該当クラスは存在しないので間違いです。
14
+
15
+
16
+
17
+ いわゆるグローバルな`Exception`クラスをnamespace内で使うには
18
+
19
+ `use Exception;`
20
+
21
+ とするか、
22
+
23
+ `\Exception`
4
24
 
5
25
  としてください。
26
+
27
+
28
+
29
+ namespace周りで修飾名を間違えることは多いので、
30
+
31
+ そのへんも補完してくれるエディタを使うことをおすすめします。