mailerlite / laravel-elasticsearch

An easy way to use the official Elastic Search client in your Laravel applications.
MIT License
909 stars 187 forks source link

Support for Laravel 6 and ElasticSearch 7? #110

Closed tnguyen-advicetrade closed 3 years ago

tnguyen-advicetrade commented 3 years ago

I am trying to install for Laravel 6 and ES 7 with the following current composer.json:

    "require": {
        "php": ">=7.1.3",
        "ext-curl": "*",
        "ext-dom": "*",
        "ext-imagick": "*",
        "ext-json": "*",
        "ext-openssl": "*",
        "ext-zlib": "*",
        "authorizenet/authorizenet": "2.0.0",
        "constantcontact/constantcontact": "1.3.*",
        "davejamesmiller/laravel-breadcrumbs": "5.x",
        "doctrine/dbal": "^2.8",
        "fideloper/proxy": "~4.0",
        "friendsofphp/php-cs-fixer": "^2.13",
        "fzaninotto/faker": "~1.4",
        "google/cloud-storage": "^1.2",
        "kite/ohmyemma": "1.*",
        "kunalvarma05/dropbox-php-sdk": "~0.2.1",
        "laravel/framework": "6.0.*",
        "laravel/helpers": "^1.3",
        "laravel/tinker": "~1.0",
        "nexmo/client": "@beta",
        "propaganistas/laravel-phone": "^4.1",
        "soundasleep/html2text": "~0.5",
        "symfony/yaml": "^4.2",
        "teodortalov/citrix": "dev-master",
        "zencoder/zencoder-php": "^2.2"
    }

I am getting the following output when I run composer install:

Problem 1
    - cviebrock/laravel-elasticsearch 8.0.2 requires guzzlehttp/psr7 ^1.7 -> satisfiable by guzzlehttp/psr7[1.7.0].
    - Conclusion: don't install guzzlehttp/psr7 1.7.0
    - Conclusion: don't install cviebrock/laravel-elasticsearch 8.0.1
    - Installation request for guzzlehttp/psr7 (locked at 1.6.1) -> satisfiable by guzzlehttp/psr7[1.6.1].
    - Conclusion: remove laravel/framework v6.0.4
    - Installation request for cviebrock/laravel-elasticsearch ^8.0 -> satisfiable by cviebrock/laravel-elasticsearch[8.0.0, 8.0.1, 8.0.2].
    - Conclusion: don't install laravel/framework v6.0.4
    - cviebrock/laravel-elasticsearch 8.0.0 requires illuminate/contracts ^8.0 -> satisfiable by illuminate/contracts[v8.0.0, v8.0.1, v8.0.2, v8.0.3, v8.0.4, v8.1.0, v8.10.0, v8.11.0, v8.11.1, v8.11.2, v8.12.0, v8.12.1, v8.12.2, v8.12.3, v8.13.0, v8.14.0, v8.15.0, v8.16.0, v8.16.1, v8.17.0, v8.17.2, v8.18.0, v8.18.1, v8.2.0, v8.3.0, v8.4.0, v8.5.0, v8.6.0, v8.7.0, v8.7.1, v8.8.0, v8.9.0].
    - don't install illuminate/contracts v8.0.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.0.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.0.2|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.0.3|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.0.4|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.1.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.10.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.11.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.11.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.11.2|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.12.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.12.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.12.2|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.12.3|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.13.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.14.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.15.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.16.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.16.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.17.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.17.2|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.18.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.18.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.2.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.3.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.4.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.5.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.6.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.7.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.7.1|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.8.0|don't install laravel/framework v6.0.4
    - don't install illuminate/contracts v8.9.0|don't install laravel/framework v6.0.4
    - Installation request for laravel/framework (locked at v6.0.4, required as 6.0.*) -> satisfiable by laravel/framework[v6.0.4].
mageshpdy007 commented 3 years ago

Hi @cviebrock ,

I received a similar issue in composer require cviebrock/laravel-elasticsearch:^8.0.

I'm using laravel version 6.20.7 and I need to update the cviebrock/laravel-elasticsearch to the latest.

```

"require": { "php": "^7.1.3", "aws/aws-sdk-php": "^3.101", "barryvdh/laravel-cors": "^0.11.3", "doctrine/dbal": "^2.9", "fideloper/proxy": "^4.0", "guzzlehttp/guzzle": "^6.5", "laravel/framework": "^6.0", "laravel/passport": "^9.3.2", "laravel/tinker": "^1.0" },



Please let me know it's working or not and give any suggestion to update the higher version
cviebrock commented 3 years ago

For Laravel 6 and ES 7, you should use the ^4.2 version of this package.

(the ^8.0 version is for Laravel 8)

mageshpdy007 commented 3 years ago

Hi Colin Viebrock,

That's a Too fast reply, It's working fine on my side. Small suggestion : Please provide the minimum requirement of all the version

On Thu, Dec 17, 2020 at 10:23 AM Colin Viebrock notifications@github.com wrote:

For Laravel 6 and ES 7, you should use the ^4.2 version of this package.

(the ^8.0 version is for Laravel 8)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cviebrock/laravel-elasticsearch/issues/110#issuecomment-747204124, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOMXLBWRHNTOJ5HM6FOUT5DSVGFFLANCNFSM4U4NWNPQ .