baks-dev/materials-sign
Laravel/PHP модуль для работы с «Честным знаком» по сырью: импорт и обработка кодов маркировки, генерация/печать этикеток и штрихкодов. Поддерживает загрузку файлов, обрезку PDF (pdfcrop/ImageMagick) и установку ассетов/миграций.
Модуль Честный знак сырья
composer require \
phpoffice/phpspreadsheet
baks-dev/barcode
baks-dev/materials-sign
Добавить директорию и установить права для загрузки файлов:
sudo mkdir <path_to_project>/public/upload/material_sign_code
sudo chown -R unit:unit <path_to_project>/public/upload/material_sign_code
Установка приложения для обрезки из PDF пустые области:
sudo apt install pdftk imagemagick texlive-extra-utils
sudo visudo
добавить строку
unit ALL=(ALL) NOPASSWD: /usr/bin/pdfcrop
сохранить изменения Ctrl+X -> Y
<policy domain="coder" rights="none" pattern="PDF"/>
на
<policy domain="coder" rights="read|write" pattern="PDF"/>
Установка конфигурации и файловых ресурсов:
$ php bin/console baks:assets:install
Изменения в схеме базы данных с помощью миграции
$ php bin/console doctrine:migrations:diff
$ php bin/console doctrine:migrations:migrate
$ php bin/phpunit --group=materials-sign
The MIT License (MIT). Обратитесь к Файлу лицензии за дополнительной информацией.
How can I help you explore Laravel packages today?