質問編集履歴
1
試したことを追加
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のようなものがあればと考えたのですが、存在しないようです。
|