Php Laravel在包装中使用包装
我正在Laravel 5.5中开发一个软件包,我需要这个软件包:Php Laravel在包装中使用包装,php,laravel-5,package,composer-php,Php,Laravel 5,Package,Composer Php,我正在Laravel 5.5中开发一个软件包,我需要这个软件包: "extra": { "laravel": { "providers": [ "Laracasts\\Utilities\\JavaScript\\JavaScriptServiceProvider" ], "aliases": { "JavaScript": "Laracasts
"extra": {
"laravel": {
"providers": [
"Laracasts\\Utilities\\JavaScript\\JavaScriptServiceProvider"
],
"aliases": {
"JavaScript": "Laracasts\\Utilities\\JavaScript\\JavaScriptFacade"
}
}
}
问题是它由于某种原因没有注册。当我在JavaScriptServiceProvider.php
中添加时,什么都没有发生。当我使用Javascript
facade时,我得到一个错误,它不存在
我的软件包composer.json文件:
"require": {
"php" : "^7.0",
"illuminate/support": "~5.5.0",
"laracasts/utilities": "^3.0"
},
我使用Laravel 5.5,因此默认情况下应该注册它(来自laracasts包的composer.json):
我做错了什么?在我自己的包中使用不同的其他包时,我遇到了同样的问题 以下是对我有效的步骤:
让我知道这是否对您有帮助,或者我是否可以提供更多帮助。您需要执行以下步骤来解决此问题:
composer需要Laracast/utilities
使用laracast\Utilities\JavaScript\yourClassName