Actions
Attach and associate
Link records that already exist from a relation manager.
To link records that already exist, add AttachAction and DetachAction for a many-to-many, or AssociateAction and DissociateAction for a has-many.
use Illuminate\Database\Eloquent\Model;
use Xelqun\Panels\Actions\AttachAction;
use Xelqun\Panels\Actions\DetachAction;
public static function headerActions(Model $owner): array
{
return [...parent::headerActions($owner), AttachAction::for(static::class, $owner)];
}
public static function recordActions(Model $owner): array
{
return [...parent::recordActions($owner), DetachAction::for(static::class, $owner)];
}


In the demo, associate is below an author's form, and attach is on the Tags tab below an order's form.