Files
GSB-Construction/Modules/MasterData/app/Models/Team.php
Christopher Boyles 32c3e3af69
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled
Team Roster Feature
2026-06-08 17:45:15 +08:00

31 lines
605 B
PHP

<?php
namespace Modules\MasterData\Models;
use App\Traits\HasPublicIdentifier;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use App\Models\User;
class Team extends Model
{
use HasPublicIdentifier;
protected $fillable = [
'name',
'description',
'status',
];
public function users(): BelongsToMany
{
return $this->belongsToMany(User::class, 'team_user')
->withTimestamps();
}
public function scopeActive($query)
{
return $query->where('status', 'active');
}
}