欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php laravel组件,php – 在Laravel中为共享组件包中的文件配置

发布时间:2024/10/14 php 145 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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中删除依赖项的服务提供程序并添加自己的服务提供程序.

总结

以上是生活随笔为你收集整理的php laravel组件,php – 在Laravel中为共享组件包中的文件配置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。