Hệ thống POS cho FilamentPHP với nhiều tính năng và tích hợp với Ecommerce Builder
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
composer require tomatophp/filament-pos
chúng ta cần plugin Thư viện phương tiện được cài đặt và di chuyển, bạn có thể sử dụng lệnh này để xuất bản quá trình di chuyển
php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="medialibrary-migrations"
bây giờ bạn cần cài đặt trung tâm cài đặt sử dụng các lệnh này
php artisan vendor:publish --provider="Spatie\LaravelSettings\LaravelSettingsServiceProvider" --tag="migrations"
php artisan filament-settings-hub:install
sau khi cài đặt gói của bạn, vui lòng chạy lệnh này
php artisan filament-pos:install
cuối cùng đăng ký plugin trên/app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentPos\FilamentPOSPlugin::make())
Sử dụng Filament Shield
bạn có thể sử dụng lá chắn để bảo vệ tài nguyên của mình và cho phép các vai trò người dùng bằng cách cài đặt nó trước
composer require bezhansalleh/filament-shield
Thêm đặc điểm Spatie\Permission\Traits\HasRoles vào mô hình Người dùng của bạn:
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use HasRoles;
// ...
}
Xuất bản tệp cấu hình rồi thiết lập cấu hình của bạn:
->plugin(\BezhanSalleh\FilamentShield\FilamentShieldPlugin::make())
Bây giờ hãy chạy lệnh sau để cài đặt shield:
php artisan shield:install
Bây giờ chúng ta có thể xuất bản các tài sản của gói.
php artisan vendor:publish --tag="filament-users-config"
bây giờ bạn cần cho phép nó trên các tùy chọn plugin
->plugin(\TomatoPHP\FilamentPos\FilamentPOSPlugin::make()->allowShield())