2
votes

How I can resolve discovery packages from my project laravel?

composer update

Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating optimized autoload files Illuminate\Foundation\ComposerScripts::postAutoloadDump

@php artisan package:discover
Discovered Package: fideloper/proxy
Discovered Package: gloudemans/shoppingcart
Discovered Package: htmlmin/htmlmin
Discovered Package: mews/purifier
Discovered Package: rap2hpoutre/laravel-log-viewer
Discovered Package: roumen/sitemap
Discovered Package: laravel/socialite
Discovered Package: spatie/laravel-image-optimizer
Discovered Package: aloha/twilio
Discovered Package: laravel/tinker
Discovered Package: socialiteproviders/manager
Discovered Package: davejamesmiller/laravel-breadcrumbs
Package manifest generated successfully.

Composer.json:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=7.0.0",
    "aloha/twilio": "^3.0",
    "davejamesmiller/laravel-breadcrumbs": "^4.2",
    "fideloper/proxy": "^3.3",
    "gloudemans/shoppingcart": "^2.4",
    "golonka/bbcodeparser": "^2.2",
    "htmlmin/htmlmin": "^5.0",
    "kim/activity": "^1.1",
    "laravel/framework": "5.5.*",
    "laravel/socialite": "^3.0",
    "laravel/tinker": "~1.0",
    "mews/purifier": "^2.0",
    "rap2hpoutre/laravel-log-viewer": "^0.11.0",
    "roumen/sitemap": "^2.7",
    "socialiteproviders/vkontakte": "^3.0",
    "spatie/laravel-image-optimizer": "^1.1"
},
"require-dev": {
    "filp/whoops": "~2.0",
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~6.0"
},
"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"extra": {
    "laravel": {
        "dont-discover": [
        ]
    }
},
"scripts": {
    "post-root-package-install": [
        "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "@php artisan key:generate"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},
"config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true
}}

How resolve this? I have packages. But why discover write? How resolve discovered packages?

1
Show us your composer file. - Ohgodwhy
Ready. See up please. - Jadasdas

1 Answers

0
votes

It can not update in case the next version conflicts with other libraries you have in your project or you have exact version in your composer.json.

Laravel has its own composer.json where it describes versions of libraries like that (it is mine Laravel 5.4's json):

    "symfony/console": "~3.2", // ~3.2 means 3.2 ONLY
    "symfony/debug": "~3.2",
    "symfony/finder": "~3.2",
    "symfony/http-foundation": "~3.2",

It is the composer.json that rules the composer.