Мы пытаемся обернуть Laravel Nova в его ресурсы в пакет composer для использования в качестве временного решения для управления нашими ресурсами API.Создайте этот пакет вместо обычной реализации, чтобы упорядочить его и легко удалить в будущем при необходимости.
При запуске composer require vendor/my-nova-package
мы получаем эту ошибку:
ВашНе удалось разрешить требования к устанавливаемому набору пакетов.
Проблема 1 - Запрос установки для chatfood / chatfood-admin * ->, выполняемый chatfood / chatfood-admin [dev-master].- chatfood / chatfood-admin dev-master требует laravel / nova ~ 1.0 -> подходящий пакет не найден.
Возможные причины: - опечатка в имени пакета - пакет недоступен в достаточно стабильной версиив соответствии с настройкой минимальной стабильности см. https://getcomposer.org/doc/04-schema.md#minimum-stability для получения более подробной информации.
Для дальнейших распространенных проблем прочитайте https://getcomposer.org/doc/articles/troubleshooting.md.
Мы перепробовали все, что нашлив документах составителя, но ничего не работает.
Это наша структура пакета:
.package/
..src/
../NovaResources/
../AdminServiceProvider.php
..composer.json
composer.json
{
"name": "vendor/my-package",
"description": "Admin Panel based on Laravel Nova for My API.",
"repositories": [
{
"type": "composer",
"url": "https://nova.laravel.com"
}
],
"require": {
"php": ">=7.1.0",
"laravel/nova": "~1.0"
},
...
"minimum-stability": "dev",
"prefer-stable": true
}
ПРИМЕЧАНИЯ: запуск composer update
изнутрипакет работает хорошо!При попытке запросить пакет внутри моего API - как указано ниже в composer.json - мы получаем ошибки.
API composer.json
{
"name": "vendor/my-api",
"type": "project",
"repositories": [
{
"type": "path",
"url": "./packages/vendor/my-package"
}
],
"require": {
...
"vendor/my-package": "*",
"laravel/framework": "5.7.*"
...
},
...
"minimum-stability": "dev",
"prefer-stable": true
}
Есть идеи, как это сделать?
Спасибо!