2016-09-25 3 views
-1

私は次の命令でLaravelスカウトをインストールしましたが、私は問題:(Laravel Algoliaは検索

1)使用したコマンドを持つプロバイダセクション'Laravel\Scout\ScoutServiceProvider::class,'

3)使用されるコマンドに追加されましたcomposer require laravel/scout

2) php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

4)追加されました

Laravel\Scout\Searchable 
use Searchable; 
を拡張します

5)コマンドcomposer require algolia/algoliasearch-client-php

6を使用し)モデルは、コードがあります。

<?php 

namespace App\Models; 

use Illuminate\Database\Eloquent\Model; 
use Laravel\Scout\Searchable; 
use DB; 

class Product extends Model 
{ 
    use Searchable; 
    protected $table = 'products'; 

    public static function getProductsBySearch($search) 
    { 
     // Список найденных продуктов 
     $searchProducts = Product::search('Test') 
      ->get() 
      ->all(); 
     return $searchProducts; 
    } 

} 

しかし、エラーが発生しているが:

AlgoliaSearch requires an applicationID 

Algoliaは何ですか?どのように問題を解決するのだろうか?

答えて

2

資格情報をAlgoliaに設定する必要があります。フルテキスト検索機能を提供する第三者サービスです。 docsから

When using the Algolia driver, you should configure your Algolia id and secret credentials in your config/scout.php configuration file.