added user id scope
This commit is contained in:
		@@ -325,6 +325,20 @@ class Company extends Eloquent
 | 
			
		||||
        return $query->where('enabled', $value);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Scope to only include companies of a given user id.
 | 
			
		||||
     *
 | 
			
		||||
     * @param \Illuminate\Database\Eloquent\Builder $query
 | 
			
		||||
     * @param int $user_id
 | 
			
		||||
     * @return \Illuminate\Database\Eloquent\Builder
 | 
			
		||||
     */
 | 
			
		||||
    public function scopeUserId($query, $user_id)
 | 
			
		||||
    {
 | 
			
		||||
        return $query->whereHas('users', function ($query) use ($user_id) {
 | 
			
		||||
            $query->where('user_id', $user_id);
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Sort by company name
 | 
			
		||||
     *
 | 
			
		||||
 
 | 
			
		||||
@@ -45,6 +45,20 @@ class Dashboard extends Model
 | 
			
		||||
        return $this->hasMany('App\Models\Common\Widget')->orderBy('sort', 'asc');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Scope to only include dashboards of a given user id.
 | 
			
		||||
     *
 | 
			
		||||
     * @param \Illuminate\Database\Eloquent\Builder $query
 | 
			
		||||
     * @param int $user_id
 | 
			
		||||
     * @return \Illuminate\Database\Eloquent\Builder
 | 
			
		||||
     */
 | 
			
		||||
    public function scopeUserId($query, $user_id)
 | 
			
		||||
    {
 | 
			
		||||
        return $query->whereHas('users', function ($query) use ($user_id) {
 | 
			
		||||
            $query->where('user_id', $user_id);
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Create a new factory instance for the model.
 | 
			
		||||
     *
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user