回答編集履歴
2
修正
test
CHANGED
@@ -154,8 +154,16 @@
|
|
154
154
|
|
155
155
|
|
156
156
|
|
157
|
+
`Student::all()` と実行しても、
|
158
|
+
|
159
|
+
```
|
160
|
+
|
157
|
-
|
161
|
+
SELECT * FROM `users` WHERE `role_id` = 2;
|
162
|
+
|
163
|
+
```
|
164
|
+
|
165
|
+
が実行されるようになる。
|
158
166
|
|
159
167
|
|
160
168
|
|
161
|
-
student, teacher に付随する情報は、それぞれ、hasOne でリレーションを定義すれば要件は満たせるはず。
|
169
|
+
student, teacher に付随する情報は、それぞれ、`hasOne` でリレーションを定義すれば要件は満たせるはず。
|
1
修正
test
CHANGED
@@ -100,7 +100,7 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
-
static::addGlobalScope('
|
103
|
+
static::addGlobalScope('student', function (Builder $builder) {
|
104
104
|
|
105
105
|
$builder->where('role_id', 2);
|
106
106
|
|
@@ -132,7 +132,7 @@
|
|
132
132
|
|
133
133
|
|
134
134
|
|
135
|
-
static::addGlobalScope('c
|
135
|
+
static::addGlobalScope('teacher', function (Builder $builder) {
|
136
136
|
|
137
137
|
$builder->where('role_id', 1);
|
138
138
|
|