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

回答編集履歴

2

修正

2019/11/08 07:19

投稿

退会済みユーザー
answer CHANGED
@@ -76,6 +76,10 @@
76
76
 
77
77
  こうしておくことで、
78
78
 
79
+ `Student::all()` と実行しても、
80
+ ```
79
- `Student::all()` と実行しても、`SELECT * FROM `users` WHERE `role_id` = 2;`が実行されるようになる。
81
+ SELECT * FROM `users` WHERE `role_id` = 2;
82
+ ```
83
+ が実行されるようになる。
80
84
 
81
- student, teacher に付随する情報は、それぞれ、hasOne でリレーションを定義すれば要件は満たせるはず。
85
+ student, teacher に付随する情報は、それぞれ、`hasOne` でリレーションを定義すれば要件は満たせるはず。

1

修正

2019/11/08 07:19

投稿

退会済みユーザー
answer CHANGED
@@ -49,7 +49,7 @@
49
49
  {
50
50
  parent::boot();
51
51
 
52
- static::addGlobalScope('cast', function (Builder $builder) {
52
+ static::addGlobalScope('student', function (Builder $builder) {
53
53
  $builder->where('role_id', 2);
54
54
  });
55
55
  }
@@ -65,7 +65,7 @@
65
65
  {
66
66
  parent::boot();
67
67
 
68
- static::addGlobalScope('cast', function (Builder $builder) {
68
+ static::addGlobalScope('teacher', function (Builder $builder) {
69
69
  $builder->where('role_id', 1);
70
70
  });
71
71
  }