Laravel 包开发 - 如何在不需要 laravel/framework 的情况下安装 Illuminate Foundation?

问题描述 投票:0回答:2

我目前正在开发一个 Laravel 包。该包的服务提供者依赖于

Illuminate/Foundation/helpers.php
中定义的魔术方法
config('my.config')
config_path('../my-config.php')。 PHPStorm 通知它找不到这些神奇方法。

  • 如何确保这些依赖关系得到解决?
  • 是否可以检查Composer中哪个包安装了某个命名空间?

我尝试过的事情:

  • 独立包:https://packagist.org/packages/Illuminate/foundation这个包显然已被放弃。没有提供替代方案
  • 安装整个 laravel/框架。这与我尝试安装该软件包的应用程序发生冲突。我还想避免在包中安装不必要的依赖项。
  • 我尝试了 Illuminate 的一堆包:配置、容器和合约。当我检查供应商文件夹时,我在 Illuminate 目录中没有看到任何基础目录
php laravel composer-php laravel-10
2个回答
2
投票

我需要 Laravel 框架作为开发依赖项。


0
投票

@chishiki 在使用我们的包时,这不会与我们用户自己的 Laravel 安装发生冲突吗?

© www.soinside.com 2019 - 2024. All rights reserved.