for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Xoco70\KendoTournaments\Models;
use Illuminate\Database\Eloquent\Model;
class Team extends Model
{
protected $table = 'team';
public $timestamps = true;
protected $fillable = ['short_id', 'name', 'championship_id'];
/**
* A Team belongs to a Championship.
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function championship()
return $this->belongsTo(Championship::class);
}
* @return \Illuminate\Database\Eloquent\Relations\HasManyThrough
public function category()
return $this->hasManyThrough(Category::class, Championship::class);
public function fightersGroups()
return $this->belongsToMany(FightersGroup::class, 'round_team')->withTimestamps();
public function competitors()
return $this->belongsToMany(Competitor::class)->withTimestamps();
public function competitorsWithUser()
return $this->belongsToMany(Competitor::class)->with('user');
public function getName()
if ($this == null) return "BYE";
return $this->name;