回答編集履歴

2

修正

2019/11/08 07:19

投稿

退会済みユーザー
test CHANGED
@@ -154,8 +154,16 @@
154
154
 
155
155
 
156
156
 
157
+ `Student::all()` と実行しても、
158
+
159
+ ```
160
+
157
- `Student::all()` と実行しても、`SELECT * FROM `users` WHERE `role_id` = 2;`が実行されるようになる。
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

修正

2019/11/08 07:19

投稿

退会済みユーザー
test CHANGED
@@ -100,7 +100,7 @@
100
100
 
101
101
 
102
102
 
103
- static::addGlobalScope('cast', function (Builder $builder) {
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('cast', function (Builder $builder) {
135
+ static::addGlobalScope('teacher', function (Builder $builder) {
136
136
 
137
137
  $builder->where('role_id', 1);
138
138