欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程语言 > php >内容正文

php

php laravel组件,php – 在laravel中为共享组件包中的文件配置 -ag凯发k8国际

发布时间:2024/10/14 php 29 豆豆
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中为共享组件包中的文件配置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图