質問編集履歴

5

混乱させる記述を変更

2020/10/16 03:19

投稿

kipipipi
kipipipi

スコア60

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

混乱させる記述を変更

2020/10/16 03:19

投稿

kipipipi
kipipipi

スコア60

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,32 @@
1
- あるBBBブレードで`@include`を使用して別のAAAというviewを読み込んでいるときに,AAAコントローラーのメソッド(web.phpで設定したルートを通るものだと(GET)思っていた)が走ると思っていたのですが,動いていない様です。
1
+ あるoya.blade.phpで`@include`を使用してkodomo.blade.phpというviewを読み込んでいるときに,KodomoControllerindexメソッド(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を使用すると直接AAAのviewファイルを読み込んでいる様に見られるのですが,こういう場合AAAコントローラのindexメソッドを走らせるための書き方はあるのでしょうか?
17
+ @includeを使用すると直接kodomo.blade.phpを読み込んでいる様に見られるのですが,こういう場合KodomoController.phpのindexメソッドを走らせるための書き方はあるのでしょうか?
10
18
 
11
19
 
12
20
 
13
21
  ```php
14
22
 
15
- 呼び出し元のview
23
+ 呼び出し元のoya.blade.php
16
24
 
17
25
 
18
26
 
19
27
  <div class="modal-body">
20
28
 
21
- @include('AAA')
29
+ @include('kodomo')
22
30
 
23
31
  </div>
24
32
 
@@ -30,7 +38,7 @@
30
38
 
31
39
 
32
40
 
33
- Route::get('/AAA','AAAController@index')->name('AAA.index');
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
- AAAController.php
49
+ KodomoController.php
42
50
 
43
51
 
44
52
 
@@ -56,13 +64,15 @@
56
64
 
57
65
 
58
66
 
59
- return view('AAA',compact('this_year','this_month','this_today','this_hour'));
67
+ return view('kodomo',compact('this_year','this_month','this_today','this_hour'));
60
68
 
61
69
  }
62
70
 
63
71
  ```
64
72
 
65
- もちろん直接urlを叩けば動きます。
73
+ もちろん直接`/kodomo`を叩けばKodomoController.phpのindexメソッドが動きます。
74
+
75
+
66
76
 
67
77
  分かりづらい文章になってしまい申し訳ありませんが、ご存知の方がいらっしゃいましたらご教授いただけると嬉しいです。
68
78
 

3

追記しました

2020/10/16 03:15

投稿

kipipipi
kipipipi

スコア60

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コントローラーで値を作成して渡せばいいだけなのですが、@includeした時に元のコントローラーで値を作成したものを渡せると、1つのコントローラが肥大化しなくて良いなと思っています。
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

追記しました

2020/10/16 02:38

投稿

kipipipi
kipipipi

スコア60

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

誤字脱字

2020/10/16 02:35

投稿

kipipipi
kipipipi

スコア60

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