質問編集履歴

2

書式の改善

2019/05/27 06:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,13 @@
52
52
 
53
53
  }
54
54
 
55
+ ```
55
56
 
57
+
58
+
59
+
60
+
61
+ ```php
56
62
 
57
63
  //servicesでのクエリビルダ記述
58
64
 
@@ -81,3 +87,7 @@
81
87
  Laravel: 5.8
82
88
 
83
89
  MySQL: 5.6
90
+
91
+
92
+
93
+ 初歩的な部分かと思いますが、よろしくお願いいたします。

1

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

2019/05/27 06:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,43 @@
20
20
 
21
21
 
22
22
 
23
+
24
+
25
+
26
+
23
27
  ```php
24
28
 
29
+ //migrationsでのhoge,huga,piyoテーブルの定義
30
+
31
+ public function up()
32
+
33
+ {
34
+
35
+ Schema::connection('mysql')
36
+
37
+ ->create(self::$TABLE_NAME, function (Blueprint $table) {
38
+
39
+ $table->bigIncrements('id');
40
+
41
+ $table->string('name', 255)->comment('名前')->nullable()->default(null);
42
+
43
+ $table->string('memo', 255)->comment('メモ')->nullable()->default(null);
44
+
45
+ $table->foreign('master_id')->references('id')->on('media_master')->onDelete('cascade');
46
+
47
+ $table->timestamps();
48
+
49
+ $table->softDeletes();
50
+
51
+ });
52
+
53
+ }
54
+
55
+
56
+
57
+ //servicesでのクエリビルダ記述
58
+
25
- //$hoge,$piyo,$hugaにはそれぞれ異なるテーブルSelectを記載
59
+ //$hoge,$piyo,$hugaにはそれぞれテーブルに対して同じmaster_idで絞り込むSelectを記載
26
60
 
27
61
  $items = $hoge->union($huga)->union($piyo)->groupBy('name')->get();
28
62