質問編集履歴
1
質問の意図について追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,4 +58,33 @@
|
|
58
58
|
</div>
|
59
59
|
</div>
|
60
60
|
</div>
|
61
|
+
```
|
62
|
+
|
63
|
+
どなたも貴重なご意見ありがとうございます。
|
64
|
+
質問の意図がわかりずらいようなので少し追記いたします。
|
65
|
+
商品マスタですが、実際はメーカーだけでなく複数の子テーブルと紐付いております。
|
66
|
+
メーカーだけの場合は、上記のようにコントローラー内でwithでわたすのは1つで済むのですが、これが増えると
|
67
|
+
下記の用になってしまいます。
|
68
|
+
この記述がスッキリしないので質問しました。
|
69
|
+
この記述が無難なのか、普通はもっとスマートな書き方があるのかをしりたいです。
|
70
|
+
```php
|
71
|
+
class ProductController extends Controller
|
72
|
+
{
|
73
|
+
public function create(){
|
74
|
+
$makers = Maker::query()->get();
|
75
|
+
$hoge1= Hoge::query()->get();
|
76
|
+
$hoge2= Hoge::query()->get();
|
77
|
+
$hoge3= Hoge::query()->get();
|
78
|
+
$hoge4= Hoge::query()->get();
|
79
|
+
$hoge5= Hoge::query()->get();
|
80
|
+
|
81
|
+
return view('products.create')
|
82
|
+
->with(compact('makers'))
|
83
|
+
->with(compact('hoge1'))
|
84
|
+
->with(compact('hoge2'))
|
85
|
+
->with(compact('hoge3'))
|
86
|
+
->with(compact('hoge4'))
|
87
|
+
->with(compact('hoge5'));
|
88
|
+
}
|
89
|
+
}
|
61
90
|
```
|