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

質問編集履歴

2

書式の改善

2019/05/27 06:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,10 @@
25
25
  $table->softDeletes();
26
26
  });
27
27
  }
28
+ ```
28
29
 
30
+
31
+ ```php
29
32
  //servicesでのクエリビルダ記述
30
33
  //$hoge,$piyo,$hugaにはそれぞれのテーブルに対して同じmaster_idで絞り込むSelect文を記載
31
34
  $items = $hoge->union($huga)->union($piyo)->groupBy('name')->get();
@@ -39,4 +42,6 @@
39
42
 
40
43
  PHP: 7.3
41
44
  Laravel: 5.8
42
- MySQL: 5.6
45
+ MySQL: 5.6
46
+
47
+ 初歩的な部分かと思いますが、よろしくお願いいたします。

1

SQL構成について追記しました

2019/05/27 06:32

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,8 +9,25 @@
9
9
 
10
10
  ### 該当のソースコード
11
11
 
12
+
13
+
12
14
  ```php
15
+ //migrationsでのhoge,huga,piyoテーブルの定義
16
+ public function up()
17
+ {
18
+ Schema::connection('mysql')
19
+ ->create(self::$TABLE_NAME, function (Blueprint $table) {
20
+ $table->bigIncrements('id');
21
+ $table->string('name', 255)->comment('名前')->nullable()->default(null);
22
+ $table->string('memo', 255)->comment('メモ')->nullable()->default(null);
23
+ $table->foreign('master_id')->references('id')->on('media_master')->onDelete('cascade');
24
+ $table->timestamps();
25
+ $table->softDeletes();
26
+ });
27
+ }
28
+
29
+ //servicesでのクエリビルダ記述
13
- //$hoge,$piyo,$hugaにはそれぞれ異なるテーブルSelectを記載
30
+ //$hoge,$piyo,$hugaにはそれぞれテーブルに対して同じmaster_idで絞り込むSelectを記載
14
31
  $items = $hoge->union($huga)->union($piyo)->groupBy('name')->get();
15
32
  ```
16
33