回答編集履歴

2

追記

2020/09/25 08:46

投稿

phper.k
phper.k

スコア3923

test CHANGED
@@ -55,3 +55,11 @@
55
55
 
56
56
 
57
57
  関数は呼び出さない限り実行されません。
58
+
59
+
60
+
61
+ > blade.php内でstatus_labelやstatus_classを利用できることから呼び出してないのにどうして?
62
+
63
+
64
+
65
+ 「呼び出していない」という認識が誤りで、「呼び出している」から値が取れています。

1

追記

2020/09/25 08:46

投稿

phper.k
phper.k

スコア3923

test CHANGED
@@ -35,3 +35,23 @@
35
35
 
36
36
 
37
37
  こんなふうに、`debug_backtrace` を仕込んでおけば、関数の実行順が表示されるので、それでわかると思います。
38
+
39
+
40
+
41
+ ----
42
+
43
+
44
+
45
+ ### 追記を受けて
46
+
47
+
48
+
49
+ > 原則、モデルに関数を記述するだけでは実行されないという認識で良いのでしょうか?
50
+
51
+
52
+
53
+ 当然です。Laravelに限らず、プログラミング言語において共通です。
54
+
55
+
56
+
57
+ 関数は呼び出さない限り実行されません。