Meilisearch-laravel-scout: рд╕рд┐рдореНрдлрдиреА/http-рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдмрдЧ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рд╕рд┐рддре░ 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: meilisearch/meilisearch-laravel-scout

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕рд┐рдореНрдлрдиреА /http-рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд http/guzzle6-adapter рдХреА рддреБрд▓рдирд╛ рдореЗрдВ meilisearch рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рдореНрдлрдиреА/http-рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рд░реНрд╡рд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд░реАрдбрдореА рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдерд╛,

guzzle рдХреЛ 7.0 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ PHP рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реИ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
рд▓рд╛рд░рд╡реЗрд▓ :
рдкреАрдПрдЪрдкреА: 7.4.5

рд╕рд┐рдореНрдлрдиреА /http-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд▓рд┐рд╕рд░реНрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

   ErrorException  : Trying to access array offset on value of type null

  at /var/www/vendor/symfony/http-client/HttpClientTrait.php:417
    413|                     $url['query'] = '?'.self::mergeQueryString(substr($url['query'] ?? '', 1), $queryDefaults, false);
    414|                 }
    415|             }
    416| 
  > 417|             $url['scheme'] = $base['scheme'];
    418|         }
    419| 
    420|         if ('' === ($url['path'] ?? '')) {
    421|             $url['path'] = '/';

  Exception trace:

  1   Illuminate\Foundation\Bootstrap\HandleExceptions::handleError()
      /var/www/vendor/symfony/http-client/HttpClientTrait.php:417

  2   Symfony\Component\HttpClient\CurlHttpClient::resolveUrl()
      /var/www/vendor/symfony/http-client/HttpClientTrait.php:141

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@shokme рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ MEILISEARCH_HOST=meilisearch рдерд╛ рдЬреЛ guzzle 6,7 рдФрд░ php-http/curl-client рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрдм рдХреЗрд╡рд▓ symfony/http-client рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ vendor/symfony/http-client/HttpClientTrait.php рд╕реНрд░реЛрдд рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдЙрдирдХрд╛ resolveUrl() "рдЙрдЪрд┐рдд" url рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ MEILISEARCH_HOST=meilisearch рдмрджрд▓рдХрд░ MEILISEARCH_HOST=http://meilisearch:7070 рдФрд░ рдЕрдм рдмрд╕ рдЗрддрдирд╛ рд╣реА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ рдореИрдВ meilisearch рдФрд░ рд╕рдорд╛рдкрди рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд░рд╣ рд░рд╣рд╛ рд╣реВрдБред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ symfony/http-client рд╕рд╛рде nyholm/psr7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ
рд▓рд╛рд░реНрд╡рд╛ 6.18.40 рдФрд░ php 7.4.3
рдЕрдкрдиреЗ composer.json "meilisearch/meilisearch-laravel-scout": "^0.12.0" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ

@shokme рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рдореИрдВ "meilisearch/meilisearch-laravel-scout": "^0.12.0" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
"symfony/http-client": "^5.1"
рддрдерд╛
"nyholm/psr7": "^1.3"
рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ?

рд╣рд╛рдБ, рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдБ

$movies = Movie::search('Ready Player One')->raw();

рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛:

рд╕рд┐рдореНрдлрдиреА/http-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд▓рд┐рд╕рд░реНрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдЖрдкрдХреЗ рдХреЙрд▓ рд╕реЗ рдЖрдИ рд╣реИред

@shokme рд╣рд╛рдБ рдЖрдк рд╕рд╣реА рд╣реИрдВ рдХрд┐ рдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрдИ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде guzzle 6 рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж guzzle 7 рдиреЗ рдкреВрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдореЗрд▓рд┐рд╕рд░реНрдЪ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рдореНрдлрдиреА/http-рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рддреЛ рдЙрд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреА рдФрд░ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рд╢рд╛рдпрдж рдХреБрдЫ dd($url) рдЖрд╕рдкрд╛рд╕ symfony/http-client/HttpClientTrait.php:417 рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред

@shokme рдЕрднреА рднреА рд╕рдордп рдФрд░ рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд╡рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛ рд╣рдо рджреЛрдиреЛрдВ рдиреЗ рдореБрдЭреЗ рдЖрд╢рд╛ рджреА рд╣реИ рдХрд┐ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬрд╛рдВрдЪ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ рдзрдиреНрдпрд╡рд╛рджред

@shokme рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ MEILISEARCH_HOST=meilisearch рдерд╛ рдЬреЛ guzzle 6,7 рдФрд░ php-http/curl-client рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрдм рдХреЗрд╡рд▓ symfony/http-client рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ vendor/symfony/http-client/HttpClientTrait.php рд╕реНрд░реЛрдд рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдЙрдирдХрд╛ resolveUrl() "рдЙрдЪрд┐рдд" url рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдирд╛ MEILISEARCH_HOST=meilisearch рдмрджрд▓рдХрд░ MEILISEARCH_HOST=http://meilisearch:7070 рдФрд░ рдЕрдм рдмрд╕ рдЗрддрдирд╛ рд╣реА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ рдореИрдВ meilisearch рдФрд░ рд╕рдорд╛рдкрди рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд░рд╣ рд░рд╣рд╛ рд╣реВрдБред

рдЖрдкрдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @JexPY! рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕