質問編集履歴
4
説明文追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
# 概要
|
2
2
|
Laravelで外部キー制約のあるテストデータを作ろうと思いましたが、
|
3
3
|
会社テーブルと工場テーブル、工場テーブルと機械テーブルが外部キーで繋がっている場合の簡潔な書き方がわかりません。
|
4
|
-
`DatabaseSeeder.php`では会社と工場を作成できましたが、機械データ
|
4
|
+
`DatabaseSeeder.php`では会社と工場を作成できましたが、機械データは無理やり作る形でしか実装できませんでした。
|
5
5
|
|
6
6
|
# 開発環境
|
7
7
|
Laravel6
|
3
自分なりに考えて処理を追加。
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,6 +30,9 @@
|
|
30
30
|
factory(\App\Company::class, 10)->create()->each(function ($company){
|
31
31
|
$company->factories()->save(factory(\App\Factory::class)->make());
|
32
32
|
}
|
33
|
+
Factory::all()->each(function ($factory){
|
34
|
+
$factory->machines()->save(factory(Machine::class)->make());
|
35
|
+
});
|
33
36
|
}
|
34
37
|
|
35
38
|
```
|
2
seederの記述漏れがあったので修正。
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
DB::table('machines')->truncate();
|
29
29
|
|
30
30
|
factory(\App\Company::class, 10)->create()->each(function ($company){
|
31
|
-
|
31
|
+
$company->factories()->save(factory(\App\Factory::class)->make());
|
32
32
|
}
|
33
33
|
}
|
34
34
|
|
1
誤字を修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
# 概要
|
2
|
-
Laravelで外部キー制約のあるテストデータ
|
2
|
+
Laravelで外部キー制約のあるテストデータを作ろうと思いましたが、
|
3
3
|
会社テーブルと工場テーブル、工場テーブルと機械テーブルが外部キーで繋がっている場合の簡潔な書き方がわかりません。
|
4
4
|
`DatabaseSeeder.php`では会社と工場を作成できましたが、機械データを作成する方法を調べてもわかりませんでした。
|
5
5
|
|