Many To Many Relationships: Attaching / Detaching

$user = App\User::find(1);

$user->roles()->attach($roleId);
$user->roles()->attach($roleId, ['expires' => $expires]);
// Detach a single role from the user...
$user->roles()->detach($roleId);

// Detach all roles from the user...
$user->roles()->detach();
$user = App\User::find(1);

$user->roles()->detach([1, 2, 3]);

$user->roles()->attach([
    1 => ['expires' => $expires],
    2 => ['expires' => $expires]
]);

Many To Many Relationships: Attaching / Detaching — Structure map

Clickable & Draggable!

Many To Many Relationships: Attaching / Detaching — Related pages: