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

質問編集履歴

3

初心者マーク

2020/09/14 22:10

投稿

tenlife
tenlife

スコア70

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  public function private_items(User $user)
10
10
  {
11
11
  if($user->id == Auth::id()) {
12
- $private_items = $user->items()->withoutGlobalScope(ItemScope::class)->where('status', '1')->get();
12
+ $private_items = $user->items()->withoutGlobalScope(ScopeItem::class)->where('status', '1')->get();
13
13
  return view('items.private_list')->with(['private_items' => $private_items]);
14
14
  } else {
15
15
  return back();

2

初心者マーク

2020/09/14 22:10

投稿

tenlife
tenlife

スコア70

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,7 @@
41
41
  どなたかお分かりになる方いましたら教えていただきたいです。
42
42
  よろしくお願い致します。
43
43
 
44
- laravel 7.x
44
+ laravel 7.x
45
+
46
+ 追記
47
+ ローカルスコープを作って試しましたが上手く行きませんでした。

1

初心者マーク

2020/09/14 21:57

投稿

tenlife
tenlife

スコア70

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  解決したいこと: グローバルスコープをエスケープして値を取得したいです。
4
4
 
5
- 現状: リファレンスを参考にしてwithoutGlobalScopeと言うのを使ったのですが、書き方がおかしいのか正しく取得してくれません。空になります。dd($private_items);で確認しました。
5
+ 現状: リファレンスを参考にしてwithoutGlobalScopeと言うのを使ったのですが、書き方がおかしいのか正しく取得してくれません。空になります。dd($private_items);で確認しました。また、グローバルスコープをコメントアウトすると求めている挙動になりました。
6
6
 
7
7
  https://readouble.com/laravel/7.x/ja/eloquent.html
8
8
  ```controller