コード例 #1
0
ファイル: Guild.php プロジェクト: apolune/guilds
 /**
  * Scope a query to only include guilds from a specific world.
  *
  * @param  \Illuminate\Database\Eloquent\Builder  $query
  * @param  \Apolune\Contracts\Server\World  $world
  * @return \Illuminate\Database\Eloquent\Builder
  */
 public function scopeFromWorld(Builder $query, World $world = null)
 {
     if ($world and $this->hasColumn('world_id') and worlds()->count() > 1) {
         return $query->where('world_id', $world->id());
     }
     return $query;
 }
コード例 #2
0
ファイル: Player.php プロジェクト: apolune/account
 /**
  * Scope a query to only include players from a specific world.
  *
  * @param  \Illuminate\Database\Eloquent\Builder  $query
  * @param  \Apolune\Contracts\Server\World  $world
  * @return \Illuminate\Database\Eloquent\Builder
  */
 public function scopeFromWorld($query, $world)
 {
     if ($this->hasColumn('world_id') and worlds()->count() > 1) {
         return $query->where('world_id', $world->id());
     }
     return $query;
 }