for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Lib\DsManager\Models\Orm;
/**
* Class Player
* @package App\Lib\DsManager\Models
*/
class Player extends DsManagerOrm
{
* @var string
protected $table = 'players';
* @var array
protected $fillable = [
'name',
'surname',
'age',
'nationality',
'skillAvg',
'wageReq',
'val',
'role',
'team_id'
];
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
public function team()
return $this->belongsTo(Team::class);
}
public function matches()
return $this->hasMany(MatchPlayer::class)
->orderBy('updated_at', 'DESC')
->limit(5);
public function goals()
return $this->hasOne(MatchPlayer::class)
->selectRaw('player_id, sum(goals) as count')
->groupBy('player_id');