Système POS pour FilamentPHP avec de nombreuses fonctionnalités et intégration avec Ecommerce Builder
le compositeur nécessite Tomatophp/filament-pos
nous avons besoin que le plugin Media Library soit installé et migré, vous pouvez utiliser cette commande pour publier la migration
php artisan supplier:publish --provider="SpatieMediaLibraryMediaLibraryServiceProvider" --tag="medialibrary-migrations"
maintenant vous devez installer le hub de paramètres, utilisez ces commandes
php artisan supplier:publish --provider="SpatieLaravelSettingsLaravelSettingsServiceProvider" --tag="migrations"php artisan filament-settings-hub:install
après avoir installé votre package, veuillez exécuter cette commande
php artisan filament-pos:installer
enregistrez enfin le plugin sur /app/Providers/Filament/AdminPanelProvider.php
->plugin(TomatoPHPFilamentPosFilamentPOSPlugin::make())
vous pouvez utiliser le bouclier pour protéger votre ressource et autoriser les rôles d'utilisateur en l'installant d'abord
le compositeur nécessite bezhansalleh/filament-shield
Ajoutez le trait SpatiePermissionTraitsHasRoles à votre(vos) modèle(s) utilisateur :
utilisez IlluminateFoundationAuthUser comme Authenticatable ; utilisez SpatiePermissionTraitsHasRoles ; l'utilisateur de classe étend Authenticatable{use HasRoles;// ...}
Publiez le fichier de configuration puis configurez votre configuration :
->plugin(BezhanSallehFilamentShieldFilamentShieldPlugin::make())
Exécutez maintenant la commande suivante pour installer Shield :
Bouclier artisanal php : installer
Nous pouvons maintenant publier les actifs du package.
Vendeur artisanal php :publish --tag="filament-users-config"
maintenant vous devez l'autoriser dans les options du plugin
->plugin(TomatoPHPFilamentPosFilamentPOSPlugin::make()->allowShield())
pour plus d'informations, consultez le Filament Shield
vous pouvez publier le fichier de configuration en utilisant cette commande
Vendeur artisanal php :publish --tag="filament-pos-config"
vous pouvez publier un fichier de vues en utilisant cette commande
vendeur artisanal php :publish --tag="filament-pos-views"
vous pouvez publier le fichier de langues en utilisant cette commande
vendeur artisanal php :publish --tag="filament-pos-lang"
Découvrez notre génial TomatoPHP