Fork of mpociot/teamwork maintained for Electrik.
Upstream mpociot/teamwork ^10 only allows Laravel 9–12. Electrik targets current Laravel (including 13) and Livewire 4. This fork:
- Declares support for Laravel 10–13 via
illuminate/*constraints - Keeps the
Mpociot\Teamworknamespace (drop-in API) - Registers a proper
teamworkcontainer singleton - Modernizes the default migration (
id()/foreignId(), unique membership)
Livewire is not a dependency of Teamwork; Electrik’s Livewire UI sits on top of this package.
composer require electrik/teamworkUntil Packagist is published, path/VCS install from this repo:
{
"repositories": [
{
"type": "path",
"url": "../teamwork",
"options": { "symlink": true }
}
],
"require": {
"electrik/teamwork": "@dev"
}
}Then:
php artisan vendor:publish --provider="Mpociot\Teamwork\TeamworkServiceProvider"
php artisan migrateAdd Mpociot\Teamwork\Traits\UserHasTeams to your User model and set teamwork.team_model to your Team class (Electrik uses Electrik\Models\Team).
MIT — same as upstream Teamwork.