いくつかのエラーに頭を悩ませました。どこでミスをしたのかわかりません。私はそれを使用laravel 5
してインストールしました。使用したいl5-repository
ので、commnadを使用してhttps://github.com/prettus/l5-repositoryこのリポジトリをインストールしcomposer
ました:
composer require prettus/l5-repository
インストールドキュメントに従ってすべての変更を行い、正常に動作しました。
composer を使用してリポジトリをインストールした後のディレクトリ構造は次のとおりです。
curovis
|-- composer.json
|-- composer.lock
|-- app
|-- bootstarp
|-- config
|-- database
`-- vendor
|-- composer
`-- prettus
`-- l5-repository
|-- src
| `-- Prettus
| `-- Repository
`-- composer.json
この後、ドキュメントに従って、次のエントリを次のように作成しました/var/www/curovis/config/app.php
:
Prettus\Repository\Providers\RepositoryServiceProvider::class,
およびその動作は正常です。ここcomposer.json
で、ルート ディレクトリ エントリを次のように変更します。
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Prettus\\Repository\\": "vendor/prettus/l5-repository/src/Prettus"
}
},
コマンドを使用しますcomposer update
。それもうまくいきます。今、私は別の名前で同じリポジトリを使用したいので、次のように変更composer.json
しました:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"RepoTest\\Repository\\": "vendor/repotest/l5-repository/src/RepoTest"
}
},
file.runコマンドを追加RepoTest\Repository\Providers\RepositoryServiceProvider::class,
します。次に、次のエラーが発生します。app.php
composer update
FatalErrorException in /var/www/curovis/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php line 146: Class 'RepoTest\Repository\Providers\RepositoryServiceProvider' not found
なぜlaravelがcomposer.json/var/www/curovis/vendor/laravel/framework/src
のように提供されるのではなく、このパスを探しているのか理解できません"RepoTest\\Repository\\": "vendor/repotest/l5-repository/src/RepoTest"
。私が欠けているもの、または作曲家のエラーです。手伝ってくれてありがとう。