質問編集履歴
5
混乱させる記述を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,35 @@
|
|
70
70
|
|
71
71
|
```
|
72
72
|
|
73
|
+
```php
|
74
|
+
|
75
|
+
kodomo.blade.php一部
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
<select name='year'>
|
80
|
+
|
81
|
+
@foreach (range(2020,2025) as $year)
|
82
|
+
|
83
|
+
@if($year === $this_year)
|
84
|
+
|
85
|
+
<option value="{{ $year }}" selected> {{ $year }}年 </option>
|
86
|
+
|
87
|
+
@else
|
88
|
+
|
89
|
+
<option value="{{ $year }}"> {{ $year }}年 </option>
|
90
|
+
|
91
|
+
@endif
|
92
|
+
|
93
|
+
@endforeach
|
94
|
+
|
95
|
+
</select>
|
96
|
+
|
97
|
+
```
|
98
|
+
|
73
99
|
もちろん直接`/kodomo`を叩けばKodomoController.phpのindexメソッドが動きます。
|
100
|
+
|
101
|
+
`@include`で動かそうとすると、`$this_year`がないぞ!とお叱りお受けます。
|
74
102
|
|
75
103
|
|
76
104
|
|
4
混乱させる記述を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,24 +1,32 @@
|
|
1
|
-
ある
|
1
|
+
あるoya.blade.phpで`@include`を使用してkodomo.blade.phpというviewを読み込んでいるときに,KodomoControllerのindexメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
|
2
|
-
|
3
|
-
やりたいことはAAAのviewへ値を渡したいだけなので呼び出し元のBBBブレードのBBBコントローラーで値を作成して渡せばいいだけなのですが、
|
4
|
-
|
5
|
-
@includeした時に元のAAAコントローラーで値を作成したものを渡せると、1つのコントローラ(この場合BBBコントローラ)が肥大化しなくて良いなと思っています。
|
6
2
|
|
7
3
|
|
8
4
|
|
5
|
+
やりたいことはKodomo.blade.phpへ値を渡したいだけなので呼び出し元のOya.balde.phpから値を渡せばいいだけです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
しかし、
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
@includeした時に(kodomo.blade.php担当の)KodomoController.phpで値を作成して(特にindexメソッド)渡せると、1つのコントローラ(この場合OyaController.php)が肥大化しなくて良いなと思っています。
|
14
|
+
|
15
|
+
|
16
|
+
|
9
|
-
@includeを使用すると直接
|
17
|
+
@includeを使用すると直接kodomo.blade.phpを読み込んでいる様に見られるのですが,こういう場合KodomoController.phpのindexメソッドを走らせるための書き方はあるのでしょうか?
|
10
18
|
|
11
19
|
|
12
20
|
|
13
21
|
```php
|
14
22
|
|
15
|
-
呼び出し元の
|
23
|
+
呼び出し元のoya.blade.php
|
16
24
|
|
17
25
|
|
18
26
|
|
19
27
|
<div class="modal-body">
|
20
28
|
|
21
|
-
@include('
|
29
|
+
@include('kodomo')
|
22
30
|
|
23
31
|
</div>
|
24
32
|
|
@@ -30,7 +38,7 @@
|
|
30
38
|
|
31
39
|
|
32
40
|
|
33
|
-
Route::get('/
|
41
|
+
Route::get('/kodomo','KodomoController@index')->name('kodomo.index');
|
34
42
|
|
35
43
|
```
|
36
44
|
|
@@ -38,7 +46,7 @@
|
|
38
46
|
|
39
47
|
```php
|
40
48
|
|
41
|
-
|
49
|
+
KodomoController.php
|
42
50
|
|
43
51
|
|
44
52
|
|
@@ -56,13 +64,15 @@
|
|
56
64
|
|
57
65
|
|
58
66
|
|
59
|
-
return view('
|
67
|
+
return view('kodomo',compact('this_year','this_month','this_today','this_hour'));
|
60
68
|
|
61
69
|
}
|
62
70
|
|
63
71
|
```
|
64
72
|
|
65
|
-
もちろん直接
|
73
|
+
もちろん直接`/kodomo`を叩けばKodomoController.phpのindexメソッドが動きます。
|
74
|
+
|
75
|
+
|
66
76
|
|
67
77
|
分かりづらい文章になってしまい申し訳ありませんが、ご存知の方がいらっしゃいましたらご教授いただけると嬉しいです。
|
68
78
|
|
3
追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
あるBBBブレードで`@include`を使用して別のAAAというviewを読み込んでいるときに,AAAのコントローラーのメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
|
2
2
|
|
3
|
-
やりたいことはAAAのviewへ値を渡したいだけなので呼び出し元のBBBブレードのBBBコントローラーで値を作成して渡せばいいだけなのですが、
|
3
|
+
やりたいことはAAAのviewへ値を渡したいだけなので呼び出し元のBBBブレードのBBBコントローラーで値を作成して渡せばいいだけなのですが、
|
4
|
+
|
5
|
+
@includeした時に元のAAAコントローラーで値を作成したものを渡せると、1つのコントローラ(この場合BBBコントローラ)が肥大化しなくて良いなと思っています。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -62,6 +64,6 @@
|
|
62
64
|
|
63
65
|
もちろん直接urlを叩けば動きます。
|
64
66
|
|
65
|
-
ご存知の方がいらっしゃいましたら
|
67
|
+
分かりづらい文章になってしまい申し訳ありませんが、ご存知の方がいらっしゃいましたらご教授いただけると嬉しいです。
|
66
68
|
|
67
69
|
よろしくお願いいたします。
|
2
追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,12 @@
|
|
1
|
-
あるブレードで`@include`を使用して別のAAAというviewを読み込んでいるときに,AAAのコントローラーのメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
|
1
|
+
あるBBBブレードで`@include`を使用して別のAAAというviewを読み込んでいるときに,AAAのコントローラーのメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
|
2
2
|
|
3
|
+
やりたいことはAAAのviewへ値を渡したいだけなので呼び出し元のBBBブレードのBBBコントローラーで値を作成して渡せばいいだけなのですが、@includeした時に元のコントローラーで値を作成したものを渡せると、1つのコントローラが肥大化しなくて良いなと思っています。
|
4
|
+
|
5
|
+
|
6
|
+
|
3
|
-
@includeを使用すると直接AAAのviewファイルを読み込んでいる様に見られるのですが,こういう場合メソッドを走らせるための書き方はあるのでしょうか?
|
7
|
+
@includeを使用すると直接AAAのviewファイルを読み込んでいる様に見られるのですが,こういう場合AAAコントローラのindexメソッドを走らせるための書き方はあるのでしょうか?
|
8
|
+
|
9
|
+
|
4
10
|
|
5
11
|
```php
|
6
12
|
|
1
誤字脱字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
あるブレードで`@include`を使用して別のAAAというviewを読み込んでいるときに,AAAのコントローラーのメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
|
2
2
|
|
3
|
-
@includeを使用すると直接Aのviewファイルを読み込んでいる様に見られるのですが,こういう場合メソッドを走らせるための書き方はあるのでしょうか?
|
3
|
+
@includeを使用すると直接AAAのviewファイルを読み込んでいる様に見られるのですが,こういう場合メソッドを走らせるための書き方はあるのでしょうか?
|
4
4
|
|
5
5
|
```php
|
6
6
|
|