bystrov/abstract-shop

Abstract интернет-магазин: модели, CRUD, фасады курса валют и доставки (Laravel Package).

Maintainers

Package info

github.com/Skimp1r/abstract-shop-package

pkg:composer/bystrov/abstract-shop

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-03-18 14:13 UTC

This package is not auto-updated.

Last update: 2026-05-14 13:23:37 UTC


README

Пакет: bystrov/abstract-shop

Содержит:

  • модели/миграции/фабрики/сидеры для абстрактного интернет‑магазина
  • CRUD‑контроллеры + web‑маршруты (подключаются напрямую из пакета)
  • Blade‑шаблоны для CRUD (публикуются в приложение)
  • фасад CurrencyRate — получение курса валют
  • фасад DeliveryCost — расчёт доставки A→B (2 geo‑провайдера + 1 мат. метод)

Установка в Laravel‑проект (локально через path)

В composer.json приложения:

{
  "repositories": [
    { "type": "path", "url": "../abstract-shop-package", "options": { "symlink": true } }
  ],
  "require": {
    "bystrov/abstract-shop": "*"
  }
}

Команды:

composer update
php artisan vendor:publish --tag=abstract-shop-config
php artisan vendor:publish --tag=abstract-shop-views
php artisan migrate
php artisan db:seed --class="Bystrov\\AbstractShop\\Database\\Seeders\\AbstractShopSeeder"

Маршруты доступны по префиксу из конфига config/abstract-shop.php (route_prefix).