Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Stockholm's avatar

Spark TeamObserver, Teams/TeamCreated not executing.

I am trying to create a TeamObserver but I'm unable to connect it to the Spark Teams/Created event. (nothing happens)

In my AppServiceProvider boot():

\Laravel\Spark\Team::observe(\App\Observer\TeamObserver::class);

In my TeamObserver:

use \Laravel\Spark\Team;

//I tried:
public function created(Team $team) { ... }

//in combination with use \Laravel\Spark\Events\Teams
public function Teams::TeamCreated(Team $team) { ... }


public function TeamCreated(Team $team) { ... }

//Tina

0 likes
1 reply
Stockholm's avatar
Stockholm
OP
Best Answer
Level 10

Turns out you can't use Observers with Spark Teams.

I needed to create an event listener instead.

in my event listener:

namespace App\Listeners\Teams;

use Illuminate\Support\Facades\Storage;
use Laravel\Spark\Events\Teams\TeamCreated;

class XXXX {

public function handle(TeamCreated $event)
{
    $team = $event->team;
    $user_id = $team->owner_id;
    $team_id = $team->id;

    //...
}}

in EventServiceProvider


protected $listen = [
    'Laravel\Spark\Events\Teams\TeamCreated' => [
            'App\Listeners\Teams\XXXX',
        ],
]
1 like

Please or to participate in this conversation.