回答編集履歴

1

削除

2016/02/08 16:01

投稿

twin_bird
twin_bird

スコア230

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と出るかと思います!