Weave 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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel