自分のLaravel 5.5パッケージを作成したいと思います。/packages/myvendor/mypackage
に入れます。 MyServiceProvider::class
をconfig/app.php
に追加せずにLaravel Package Auto-Discoveryに自分のパッケージを見せる方法はありますか?Laravel 5.5でパッケージを特別なディレクトリに見つけるには?
3
A
答えて
3
解決策が見つかりました!私は
"repositories": [
{
"type": "path",
"url": "packages/vendor/package",
"options": {
"symlink": true
}
}
]
が続いcomposer require vendor/package:dev-master
と私のパッケージを必要とcomposer.jsonために私の地元のパッケージを追加します。それからlaravelは私のパッケージを自動的に発見します
+0
これは素晴らしいです:-) symlink ":true"オプションは、開発中のパッケージのルートディレクトリからアプリケーションの 'vendor'ディレクトリへのシンボリックリンクを正しい' {vendor}/{ pachage} 'ディレクトリにあります。クラスには厳密には必要ではありませんが、一部のツールでは、特定のファイルが特定の場所にあることを期待しています(Laravelのパッケージ検出機能など)。 – Jason
0
これは公式ドキュメントのものです。このようにcomposer.jsonで設定する必要があります
"extra": {
"laravel": {
"providers": [
"Foo\\Bar\\ServiceProvider"
],
"aliases": {
"Bar": "Foo\\Bar\\Facade"
}
}
}
これでパッケージが自動的に検出されます。詳細な説明については、hereは、Laravel 5.5の自動検出に関するタイラーの記事です。
関連する問題
- 1. Laravel 5.5見つからないクラスは
- 2. ipython、特定のディレクトリを見つける
- 3. 特定のディレクトリにあるファイル名を見つける
- 4. メールチップ用のDrewmパッケージをlaravel 5.5に統合する方法は?
- 5. Laravelアプリケーションで特定のファイルを見つける方法は?
- 6. 入れ子になったディレクトリを見つけるには?
- 7. 特別な条件の下で最短経路コストを見つけるには?
- 8. stack: "URLでのパッケージに特別な設定が見つかりません"
- 9. C#.NETで特定のディレクトリを見つける?
- 10. Apacheディレクトリを見つける
- 11. 大きなディレクトリを見つけるには?
- 12. ディレクトリ内でファイルを再帰的に見つけるには
- 13. Laravel 5.5にPassportパッケージをインストールする際の問題
- 14. ルーメン5.5 Imapパッケージ
- 15. 特定の配列で稀なコドンを見つけるには?
- 16. Laravel 5.5 - 必要なjQuery/Javascriptプラグインが見つかりません
- 17. VB.net Save File Dialogueエラー - 特別なディレクトリ 'Desktop'を見つけることができませんでした
- 18. debianに相当するalpineパッケージを見つけるには?
- 19. CMakeでSQLiteCppパッケージを見つける
- 20. lispでクラスのパッケージを見つけるには?
- 21. ASP.NET MVCでアップロードファイルのディレクトリを見つけるには?
- 22. Matlab:別のディレクトリにパッケージをインポートする
- 23. Laravelパッケージの特性が見つかりません
- 24. は、Laravel 5.5 for PostgreSQLでドライバエラーを見つけることができませんでした
- 25. 特定のディレクトリを見つける方法
- 26. Pythonのディレクトリ内の特定のパスを見つける
- 27. ファイルを再帰的に含まないディレクトリを見つける
- 28. 別のテーブルに2つの特定のレコードを持つレコードを見つける
- 29. Laravel 5.5 - CSSファイルが見つかりませんでした
- 30. Laravel 5.5 - パブリックフォルダにアップロード
これを落とした人は誰も質問を理解しませんでした。この質問は完全に有効であり、適切に述べられています。 – Julian