POS-система для FilamentPHP с множеством функций и интеграцией с Ecommerce Builder
композитору требуется tomatophp/filament-pos
нам нужно установить и перенести плагин медиа-библиотеки. Вы можете использовать эту команду, чтобы опубликовать миграцию.
поставщик php artisan:publish --provider="SpatieMediaLibraryMediaLibraryServiceProvider" --tag="medialibrary-migrations"
теперь вам нужно установить хаб настроек, используя эти команды
php artisan поставщик:publish --provider="SpatieLaravelSettingsLaravelSettingsServiceProvider" --tag="migrations"php artisan filament-settings-hub:install
после установки пакета запустите эту команду
PHP Artisan filament-pos: установить
наконец, зарегистрируйте плагин в /app/Providers/Filament/AdminPanelProvider.php
->плагин(TomatoPHPFilamentPosFilamentPOSPlugin::make())
вы можете использовать щит для защиты своего ресурса и разрешения ролей пользователей, предварительно установив его.
композитору требуется bezhansaleh/filament-shield
Добавьте черту SpatiePermissionTraitsHasRoles к вашим моделям User:
используйте IlluminateFoundationAuthUser как Authenticatable; используйте SpatiePermissionTraitsHasRoles; class User расширяет Authenticatable {use HasRoles;// ...}
Опубликуйте файл конфигурации, затем настройте свою конфигурацию:
->plugin(BezhanSallehFilamentShieldFilamentShieldPlugin::make())
Теперь выполните следующую команду для установки щита:
PHP Artisan Shield: установить
Теперь мы можем опубликовать ресурсы пакета.
поставщик php artisan:publish --tag="filament-users-config"
теперь вам нужно разрешить это в настройках плагина
->плагин(TomatoPHPFilamentPosFilamentPOSPlugin::make()->allowShield())
для получения дополнительной информации проверьте экран накаливания.
вы можете опубликовать файл конфигурации с помощью этой команды
поставщик PHP Artisan:publish --tag="filament-pos-config"
вы можете опубликовать файл представлений с помощью этой команды
поставщик php artisan:publish --tag="filament-pos-views"
вы можете опубликовать языковой файл с помощью этой команды
поставщик php artisan:publish --tag="filament-pos-lang"
Ознакомьтесь с нашим удивительным TomatoPHP