1

グローバルスコープでAuthユーザーを使いたい

ユーザー.php

 public function scopeActive($query)
 {
      return $query->where('accessed_id', auth()->user()->accessed_id);
 }

 protected static function boot()
 {
        parent::boot();    
        static::addGlobalScope('customer_user', function (Builder $builder) {
            if(auth()->check()){  // check user is auth or not
                 $builder->active();
            }  
        });
 }

認証後にスコープが早期に呼び出されたため、スコープ内で認証ユーザーを取得できません。グローバル スコープで認証ユーザーを取得することは可能ですか?

4

0 に答える 0