<?php
|
|
|
|
namespace App;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Team extends Model
|
|
{
|
|
protected $fillable = [
|
|
'name', 'slug', 'color'
|
|
];
|
|
|
|
public function getRouteKeyName() {
|
|
return 'slug';
|
|
}
|
|
|
|
public function players() {
|
|
return $this->hasMany('App\Player');
|
|
}
|
|
|
|
public function tweets() {
|
|
return $this->hasMany('App\Tweet');
|
|
}
|
|
|
|
public function total_score() {
|
|
$score = 0;
|
|
$missions = Mission::get();
|
|
foreach($missions as $mission) {
|
|
$score += $mission->score($this);
|
|
}
|
|
return $score;
|
|
}
|
|
}
|