teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

削除

2016/02/08 16:01

投稿

twin_bird
twin_bird

スコア230

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