質問するログイン新規登録

質問編集履歴

4

説明文追加

2020/04/09 00:17

投稿

退会済みユーザー
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

自分なりに考えて処理を追加。

2020/04/09 00:17

投稿

退会済みユーザー
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の記述漏れがあったので修正。

2020/04/09 00:14

投稿

退会済みユーザー
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

誤字を修正

2020/04/08 10:40

投稿

退会済みユーザー
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