質問編集履歴

1

質問の意図について追記

2018/04/27 08:34

投稿

n.Taro
n.Taro

スコア19

test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,61 @@
119
119
  </div>
120
120
 
121
121
  ```
122
+
123
+
124
+
125
+ どなたも貴重なご意見ありがとうございます。
126
+
127
+ 質問の意図がわかりずらいようなので少し追記いたします。
128
+
129
+ 商品マスタですが、実際はメーカーだけでなく複数の子テーブルと紐付いております。
130
+
131
+ メーカーだけの場合は、上記のようにコントローラー内でwithでわたすのは1つで済むのですが、これが増えると
132
+
133
+ 下記の用になってしまいます。
134
+
135
+ この記述がスッキリしないので質問しました。
136
+
137
+ この記述が無難なのか、普通はもっとスマートな書き方があるのかをしりたいです。
138
+
139
+ ```php
140
+
141
+ class ProductController extends Controller
142
+
143
+ {
144
+
145
+ public function create(){
146
+
147
+ $makers = Maker::query()->get();
148
+
149
+ $hoge1= Hoge::query()->get();
150
+
151
+ $hoge2= Hoge::query()->get();
152
+
153
+ $hoge3= Hoge::query()->get();
154
+
155
+ $hoge4= Hoge::query()->get();
156
+
157
+ $hoge5= Hoge::query()->get();
158
+
159
+
160
+
161
+ return view('products.create')
162
+
163
+ ->with(compact('makers'))
164
+
165
+ ->with(compact('hoge1'))
166
+
167
+ ->with(compact('hoge2'))
168
+
169
+ ->with(compact('hoge3'))
170
+
171
+ ->with(compact('hoge4'))
172
+
173
+ ->with(compact('hoge5'));
174
+
175
+ }
176
+
177
+ }
178
+
179
+ ```