質問編集履歴

3

追記

2018/01/23 03:11

投稿

ttakahashi2013
ttakahashi2013

スコア26

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,17 @@
63
63
  Company::with('jobs', 'staffs')->get(['id', 'name'])みたいな感じにできないものでしょうか。これだと、jobs と staffs のデータは丸のまま持ってきてしまうので困っています。
64
64
 
65
65
  取得したいのは、連動するプルダウンに必要な各テーブルの id, name, company_id だけなのですが。。。
66
+
67
+
68
+
69
+
70
+
71
+ 下記もダメでした。Laravel5.5です。
72
+
73
+ Company::with(['jobs' => function($query)
74
+
75
+ {
76
+
77
+ $query->select(['id','name']);
78
+
79
+ }])->get(['id', 'name'])

2

sql 追記

2018/01/23 03:11

投稿

ttakahashi2013
ttakahashi2013

スコア26

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,6 @@
60
60
 
61
61
 
62
62
 
63
- Company::get(['id', 'name'])->with('job.staff') みたいな感じにできないものでしょうか。
63
+ Company::with('jobs', 'staffs')->get(['id', 'name'])みたいな感じにできないものでしょうか。これだと、jobs と staffs のデータは丸のまま持ってきてしまうので困っています。
64
64
 
65
65
  取得したいのは、連動するプルダウンに必要な各テーブルの id, name, company_id だけなのですが。。。

1

edit explanation

2018/01/23 02:38

投稿

ttakahashi2013
ttakahashi2013

スコア26

test CHANGED
File without changes
test CHANGED
@@ -62,4 +62,4 @@
62
62
 
63
63
  Company::get(['id', 'name'])->with('job.staff') みたいな感じにできないものでしょうか。
64
64
 
65
- 取得したいのは、連動するプルダウンに必要な各テーブルの id, name だけなのですが。。。
65
+ 取得したいのは、連動するプルダウンに必要な各テーブルの id, name, company_id だけなのですが。。。