回答編集履歴
1
削除
test
CHANGED
@@ -1,49 +1 @@
|
|
1
|
-
|
1
|
+
間違えて2同じ内容を回投稿してしまいましたw
|
2
|
-
|
3
|
-
[Laravel5.1 bladeテンプレート(リファレンス)](http://readouble.com/laravel/5/1/ja/blade.html)
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
> 親のビューの全データ変数が取り込み先のビューに継承されますが、追加のデータも配列で渡すことができます。
|
8
|
-
|
9
|
-
|
10
|
-
|
11
|
-
追加のデータを配列で〜とありますが、言い換えると、変数を追加すること(=データ)ができるということです。
|
12
|
-
|
13
|
-
@includeの配列のキー名が変数名とされ、要素名が変数の値となります。
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
ここまでは確認です!
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
エラーの原因についてですが、
|
24
|
-
|
25
|
-
> includeしたファイルで{{$key}}と通常の変数の使い方をしたら
|
26
|
-
|
27
|
-
見つからないという内容が出ました。
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
これはおそらくエラーの通りで、$value、$value2に値が何も入っていないのだと思います。
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
つまり、@includeしているHTML(view)にて$value、$value2という変数が宣言されていない、もしくはコントローラからそのような変数を渡されていないのではないでしょうか?
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
試しに@includeしているHTML(◯◯.blade.phpだと思いますが・・)内で、
|
40
|
-
|
41
|
-
```PHP
|
42
|
-
|
43
|
-
<?php $value = 'hello'; ?>
|
44
|
-
|
45
|
-
<?php $value2 = 'Nice to me too'>
|
46
|
-
|
47
|
-
```
|
48
|
-
|
49
|
-
とでも書いてみると、{{ $key }}を確認して見ると、helloと出るかと思います!
|