回答編集履歴
1
削除
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と出るかと思います!
|