質問編集履歴

2

二重線を単線に変更

2016/06/09 04:01

投稿

SmartBuzz
SmartBuzz

スコア81

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,13 @@
10
10
 
11
11
  ユーザーテーブル
12
12
 
13
- =====
13
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
14
14
 
15
15
  id
16
16
 
17
17
  name
18
18
 
19
- =====
19
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
20
20
 
21
21
 
22
22
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  グループメンバーテーブル
28
28
 
29
- =====
29
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
30
30
 
31
31
  id
32
32
 
@@ -36,19 +36,19 @@
36
36
 
37
37
  permission
38
38
 
39
- =====
39
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
40
40
 
41
41
 
42
42
 
43
43
  グループテーブル
44
44
 
45
- =====
45
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
46
46
 
47
47
  id
48
48
 
49
49
  name
50
50
 
51
- =====
51
+  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
52
52
 
53
53
 
54
54
 

1

テーブルの構造を追記、実際のコード例を記載

2016/06/09 04:01

投稿

SmartBuzz
SmartBuzz

スコア81

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,49 @@
6
6
 
7
7
  1つ目は、ユーザーテーブルで、ユーザーの名前などが入っています。
8
8
 
9
+
10
+
11
+ ユーザーテーブル
12
+
13
+ =====
14
+
15
+ id
16
+
17
+ name
18
+
19
+ =====
20
+
21
+
22
+
9
23
  2つ目は、グループメンバーテーブルで、ユーザーテーブルのIDと別で定義しているグループのIDが紐づいて、どのグループにどのメンバーが入っているかを管理しているテーブルがあります。
24
+
25
+
26
+
27
+ グループメンバーテーブル
28
+
29
+ =====
30
+
31
+ id
32
+
33
+ user_id
34
+
35
+ group_id
36
+
37
+ permission
38
+
39
+ =====
40
+
41
+
42
+
43
+ グループテーブル
44
+
45
+ =====
46
+
47
+ id
48
+
49
+ name
50
+
51
+ =====
10
52
 
11
53
 
12
54
 
@@ -18,10 +60,12 @@
18
60
 
19
61
 
20
62
 
21
- グループメンバーテーブルをソートする時に、ユーザーテーブルを結合してIDの名前を見てソートしてくれる様な方法はないでしょうか?
63
+ GROUPMEMBER::orderBy('user_id','asc')->('permission','desc')->get();
22
64
 
23
65
 
24
66
 
25
- ご教授頂きたいです。
67
+ orderBy('user_id','asc')の部分をID順に並び変えるのではなく、ユーザーテーブルを見に行って、ユーザーテーブルの「name」の昇順で並び変えてgetしたいです。
68
+
69
+
26
70
 
27
71
  宜しくお願い致します。