質問編集履歴

1

試したことを追加

2021/01/21 14:21

投稿

m.t.k
m.t.k

スコア10

test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,7 @@
162
162
 
163
163
  /**
164
164
 
165
- * Timecards関連付け
165
+ * Timecardsリレーション
166
166
 
167
167
  * 1対多
168
168
 
@@ -176,8 +176,6 @@
176
176
 
177
177
  }
178
178
 
179
-
180
-
181
179
  }
182
180
 
183
181
  ```
@@ -258,6 +256,52 @@
258
256
 
259
257
  ```
260
258
 
259
+ ### 試したこと
260
+
261
+ 1: Userモデルにperformancesテーブルへのリレーションを追加
262
+
263
+ ```
264
+
265
+ public function performances()
266
+
267
+ {
268
+
269
+ return $this->hasManyThrough(Performance::class, Timecard::class);
270
+
271
+ }
272
+
273
+ ```
274
+
275
+ 2: Performanceモデルにusersテーブルへのリレーションを追加
276
+
277
+ ```
278
+
279
+ public function user()
280
+
281
+ {
282
+
283
+ return $this->belongsTo(User::class);
284
+
285
+ }
286
+
287
+
288
+
289
+ ```
290
+
291
+
292
+
293
+ ```
294
+
295
+ public function user()
296
+
297
+ {
298
+
299
+ return $this->belongsToMany(User::class);
300
+
301
+ }
302
+
303
+ ```
304
+
261
305
  ### 調べたこと
262
306
 
263
307
  hasManyThroughのように中間テーブルを経由してリレーション出来る、belongsToThroughのようなものがあればと考えたのですが、存在しないようです。