renatomarinho / laravel-page-speed

Package to optimize your site automatically which results in a 35%+ optimization
MIT License
2.4k stars 275 forks source link

Compatibility issue with Laravel 10 #171

Open fh32000 opened 1 year ago

fh32000 commented 1 year ago

I'm trying to use this package in my Laravel 10 project, but I'm encountering an error related to compatibility. I believe there is a conflict between the requirements of package and Laravel 10. Can you please help me resolve this issue?

{
    "require": {
        "php": "^8.1",
        "laravel/framework": "^10.0",
        "renatomarinho/laravel-page-speed": "^2.1"
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/support[v6.0.0, ..., v6.19.1] require php ^7.2 -> your php version (8.1.13) does not satisfy that requirement.
    - illuminate/support[v7.0.0, ..., v7.28.4] require php ^7.2.5 -> your php version (8.1.13) does not satisfy that requirement.
    - illuminate/support[v8.0.0, ..., v8.11.2] require php ^7.3 -> your php version (8.1.13) does not satisfy that requirement.
    - Root composer.json requires laravel/framework ^10.0 -> satisfiable by laravel/framework[10.x-dev].
    - renatomarinho/laravel-page-speed 2.1.0 requires illuminate/support ^6.0 || ^7.0 || ^8.0 || ^9.0 -> satisfiable by illuminate/support[v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev, v9.0.0-beta.1, ..., 9.x-dev].
    - Only one of these can be installed: illuminate/support[v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev, v9.0.0-beta.1, ..., 9.x-dev], laravel/framework[10.x-dev]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
    - Root composer.json requires renatomarinho/laravel-page-speed ^2.1 -> satisfiable by renatomarinho/laravel-page-speed[2.1.0].
fh32000 commented 1 year ago

@laravel-shift can you help here

jasonmccreary commented 1 year ago

I can give it a try - #172

fh32000 commented 1 year ago

Thanks man it Work fine 👍🏻

SirajCse commented 1 year ago
just create a folder like vendor-offline/laravel-page-speed and store downloaded package file then change composer file that your need 

in my case for laravel 10 
1. vendor-offline/laravel-page-speed/composer.json

"require": { "php": "^8.0", "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0" }, "require-dev": { "phpunit/phpunit": "^8.5 || ^9.0|| ^10.0", "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0|| ^8.0", "squizlabs/php_codesniffer": "^3.6 || ^3.7", "mockery/mockery": "^1.4" },

2. laravel composer.json 

"repositories": [ { "type": "path", "url": "vendor-offline/laravel-page-speed", "options": {"symlink": true} } ],

"require": { "renatomarinho/laravel-page-speed": "@dev" }

if already vendor/renatomarinho folder this package remove first
and run command 

`composer update`

This Trick work for all package

Levivb commented 1 year ago

Just needs a tag 🥺

fh32000 commented 1 year ago

@renatomarinho @joaorobertopb @lucasMesquitaBorges @vinkla any update here package need tag or new release

projct1 commented 1 year ago

I have php 8.1.5 and still got same problem :(

nasirkhan commented 1 year ago

any update on Laravel 10 support?

Eri-Silva commented 1 year ago

Olá, como eu alteraria meu arquivo composer.json nesse caso (Já conclui a etapa 1):

{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=7.0.0", "doctrine/dbal": "^2.6", "fideloper/proxy": "~3.3", "intervention/image": "dev-master", "laravel/framework": "5.5.*", "laravel/tinker": "~1.0", "laravelnews/laravel-twbs4": "^1.1", "renatomarinho/laravel-page-speed": "^1.8", "simplesoftwareio/simple-qrcode": "^2.0", "spatie/laravel-cors": "^1.5" }, "require-dev": { "filp/whoops": "~2.0", "fzaninotto/faker": "~1.4", "mockery/mockery": "~1.0", "phpunit/phpunit": "~6.0", "sven/artisan-view": "^3.2" }, "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 } }

Estou tentando resolver o seguinte erro: Problem 1