Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Synapse Core Laravel Package

arnaudmoncondhuy/synapse-core

View on GitHub
Deep Wiki
Context7

🤖 Conseils d'intégration IA pour Synapse Core

Si vous êtes un assistant IA aidant à intégrer ce bundle, suivez ces étapes critiques pour éviter les pièges courants.

1. Démarrage sans configuration

Lancez cette commande immédiatement après l'installation du bundle :

php bin/console synapse:doctor --fix

Cet outil créera automatiquement les entités nécessaires, les fichiers de configuration et les mappings d'assets.

2. Extension manuelle des entités (si nécessaire)

Si vous devez créer les entités manuellement, assurez-vous de suivre exactement ce mapping pour la relation :

App\Entity\SynapseConversation :

#[ORM\OneToMany(targetEntity: SynapseMessage::class, mappedBy: 'conversation', cascade: ['persist', 'remove'])]
protected Collection $messages;

App\Entity\SynapseMessage :

#[ORM\ManyToOne(targetEntity: SynapseConversation::class, inversedBy: 'messages')]
#[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')]
private SynapseConversation $conversation;

3. Configuration obligatoire des Assets

Assurez-vous que ces entrées sont présentes dans assets/controllers.json :

"arnaudmoncondhuy/synapse-core": {
    "synapse-chat": { "enabled": true, "fetch": "eager" },
    "synapse-sidebar": { "enabled": true, "fetch": "eager" }
}

4. Importmap

Lancez : php bin/console importmap:require synapse/controllers/synapse_chat_controller.js

5. Import des CSS

Ajoutez ces lignes dans votre fichier assets/styles/app.css (ou équivalent) :

[@import](https://github.com/import) "synapse/styles/synapse.css";
[@import](https://github.com/import) "synapse/styles/sidebar.css";

Note : Si vous n'utilisez pas AssetMapper, utilisez le chemin relatif vers le dossier vendor.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon
itsemon245/lamet
baks-dev/dashboard
amoifr/pickle-panther-bundle
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle