php laravel组件,php – 在laravel中为共享组件包中的文件配置 -ag凯发k8国际
ag凯发k8国际
收集整理的这篇文章主要介绍了
php laravel组件,php – 在laravel中为共享组件包中的文件配置
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
创建共享服务
您可以创建一个包并让所有项目将其注册为
依赖.使用该包覆盖所有依赖项配置文件.
在您的共享服务中,您需要为要覆盖的每个服务提供商创建服务提供商.扩展依赖项的服务提供程序并使用register方法加载您自己的配置文件,而不是依赖项的配置文件.
例如:
class sharedpermissionserviceprovider extends permissionserviceprovider
{
public function register()
{
if (isnotlumen()) {
$this->mergeconfigfrom(
__dir__.'/../config/permission.php',
'permission'
);
}
$this->registerbladeextensions();
}
}
如果您使用的是laravel 5.5或更高版本,则每个依赖项可能需要opt-out of package auto-discovery,以防止使用依赖项的服务提供程序.请在composer.json中注册您的服务提供商.
如果您使用的是laravel 5.4或更低版本,或者如果要覆盖不使用自动发现的服务提供商,请从config / app.php中删除依赖项的服务提供程序并添加自己的服务提供程序.
总结
以上是ag凯发k8国际为你收集整理的php laravel组件,php – 在laravel中为共享组件包中的文件配置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 用php编写一个强迫身份认证,php创建
- 下一篇: php中finally不能用,php-什