Не удается установить пакет на Laravel v6.1 - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь установить yajra datatable для своего проекта, используя

composer require yajra/laravel-datatables-oracle:^9.0

Но возвращается следующая ошибка:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for yajra/laravel-datatables-oracle 9.0 -> satisfiable by yajra/laravel-datatables-oracle[v9.0.0].
- Conclusion: remove laravel/framework v6.1.0
- Conclusion: don't install laravel/framework v6.1.0
- yajra/laravel-datatables-oracle v9.0.0 requires illuminate/view 5.8.* -> satisfiable by illuminate/view[5.8.x-dev, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].

Сведения о системе:

Windows 10

Php v7.2.5

Laravel v6.1

Laravel-Datatables v9.0

Ответы [ 3 ]

1 голос
/ 02 октября 2019

Из вышеприведенной ошибки:

yajra / laravel-datatables-oracle v9.0.0 требует подсветки / просмотра 5.8. * -> выполнимо при помощи подсветки / просмотра [5.8.x-dev, v5. 8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27,v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].

Похоже, yajra/laravel-datatables-oracle v9.0.0 не поддерживает Laravel 6, он поднимается только до Laravel 5.8.*.

Таким образом, одним из решений может быть снижение версии Laravel до 5.8.*. Для этого в вашем composer.json измените laravel/framework на следующее:

"laravel/framework": "5.8.*",

Затем выполните composer update и попробуйте снова установить пакет. Не забудьте очистить кеш приложения перед обновлением композитора:

php artisan cahce:clear
php artisan config:cache
0 голосов
/ 02 октября 2019

У меня только что возникла эта проблема, просто запустите эту команду.

composer require yajra/laravel-datatables

должен установить последнюю версию пакета или добавить эту строку

"yajra/laravel-datatables": "^1.2"

в composer.json, затем выполните

composer update
0 голосов
/ 02 октября 2019

Измените composer.json

"laravel/framework": "6.1",

на

"laravel/framework": "5.8.*",

затем

composer install

и повторите попытку

...