在自己开发一个laravel包的时候,如何使用例如l5-repository(https://packagist.org/package...)之类的laravel包?
我们可以用composer require进来,但是如何在包内注册 ServiceProvider 呢?
在自己开发一个laravel包的时候,如何使用例如l5-repository(https://packagist.org/package...)之类的laravel包?
我们可以用composer require进来,但是如何在包内注册 ServiceProvider 呢?
可以的,你看下这个项目的composer.json 配置文件
https://github.com/sunshinev/...
"require": {
"sebastian/diff": "^3.0",
"sunshinev/laravel-fe-render":"^1.0",
"doctrine/dbal": "^2.10"
},
"require-dev": {
"phpunit/phpunit": "^8.0",
"orchestra/testbench": "^3.8|^4.0"
},
这样可以在主项目引入这个包的时候,自动加载该扩展包依赖的其他扩展
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读
Laravel 5.5 开始支持包自动发现,因此可以在自己开发的包内使用其他 Laravel 包。
因此仅仅需要
composer require
进来即可。