2017-08-24 15 views
1

私はすでにMartins\ArtisanGUI\ArtisanGUIServiceProvider::classようconfig/app.phpでそれを書いて、namespaces、作曲を再確認が、私Laravelカスタムクラスが見つかりませんか?

"クラス 'マルティンスが\ ArtisanGUI \ ArtisanGUIServiceProvider' が見つかりません" 次のエラー、

を取得しています何が間違っているのか分かりません。

Composer And Provider Code

+1

'作曲ダンプ-autoload'のためにこの仕事の後

"psr-4": { "Martines\\ArtisanGUI\\": "src", } 

あなたがcomposer.jsonを変更した後に自動ロードファイルを再生していない場合 – Devon

+0

@Devonはすでにそれをして、同じエラーを表示し続ける –

+0

Pedro、更新された回答があなたに役立つかどうか教えてください(ローカルのVCSレポを使用して) – Devon

答えて

1

あなたはあなたのパッケージではなく、プロジェクトの作曲ファイルを編集しています。 パッケージがコンポーザーによってインストールおよび管理されていないように見えるので、プロジェクトの作曲者にこのパッケージを認識させる必要があります。

あなたは、プロジェクトのcomposer.jsonファイルにローカルVCSリポジトリを追加することができるはずです。

"repositories": [ 
    { 
     "type": "vcs", 
     "url": "packages/martins-74/artisangui" 
    } 
], 
"require": { 
    "martins-74/artisangui": "*" 
} 

あなたは、両方のJSONファイル間で任意の作曲ルールを複製する必要はありませんので、これはそれを行います。

0

あなたのプロジェクトに2つのcomposer.jsonのファイルを持っている:

  1. あなたのルートLaravelプロジェクトパッケージのルートで
  2. (パッケージ/マルティンス-74/artisangui)

で最初のcomposer.jsonファイル(laravelのcomposer.json):

"psr-4": { 
    "App\\": "app/", 
    "Martines\\ArtisanGUI\\" : "packages/martins-74/artisangui/src"    
} 

秒composer.jsonファイル(あなたのパッケージcomposer.json):その実行composer dump-autoload

希望あなたが

関連する問題