2016-05-14 9 views
0
私はcomposer.jsonに要求するように弾性search.Iは、弾性検索-2.3.2のインストールに使用.ANDこのパッケージを追加したい

形質「アプリケーション/ Elasticquent形質」が見つかりませんlaravel5.2とelasticsearch-2.3.2

"fairholm/elasticquent": "1.0.*", 

そして、この私の製品モデル

<?php 
namespace App; 
use Illuminate\Database\Eloquent\Model; 
use Elasticquent\ElasticquentTrait; 


class Product extends BaseModel 
{ 
    use ElasticquentTrait; 
    protected $primaryKey = 'id'; 
    protected $table = 'products'; 
    protected $fillable =array('name','id','title','description','image','price','category_id','brand_id','created_at_ip','updated_at_ip'); 

    protected $mappingProperties = array(
     'name' => [ 
      'type' => 'string', 
      "analyzer" => "standard", 
     ], 
     'title' => [ 
      'type' => 'string', 
      "analyzer" => "standard", 
     ], 
     'description' => [ 
      'type' => 'string', 
      "analyzer" => "stop", 
      "stopwords" => [","] 
     ], 
    ); 

} 

私はそれを修正する方法

Undefined namespace Elasticquent 
Undefined class ElasticquentTrait 

2つのエラーを取得しますか?いずれかが私を助けてくださいあなたはあなたのファイルの先頭に以下を追加する必要が

答えて

0

use Elasticquent\ElasticquentTrait; 

は、そうでない場合は、クラスオートローダは、現在の名前空間の特質を探しています。

+0

すでにElasticquent \ ElasticquentTraitを使用しています。しかし、エラーを未定義の名前空間を取得するElasticquentどのようにそれを修正するには? –

関連する問題