bystrov / abstract-shop
Abstract интернет-магазин: модели, CRUD, фасады курса валют и доставки (Laravel Package).
v1.0.0
2026-03-18 14:13 UTC
Requires
- php: ^8.0
- illuminate/database: ^8.0
- illuminate/http: ^8.0
- illuminate/routing: ^8.0
- illuminate/support: ^8.0
- illuminate/view: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
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).