【问题标题】:Problems with Vendor:Publish in laravel 5供应商问题:在 laravel 5 中发布
【发布时间】:2015-09-07 09:41:09
【问题描述】:

我用 composer 下载了一个包。在这种情况下,包是 Riari Forum-Laravel。当我运行php artisan vendor:publish 时,它说没有要发布的内容,我不知道为什么。

【问题讨论】:

    标签: laravel package laravel-5 vendor


    【解决方案1】:

    要让 Laravel 知道你已经安装了一个包,你需要告诉框架。所以打开你的config/app.php 并将论坛包添加到你的包数组中:

    'Riari\Forum\ForumServiceProvider',
    

    之后你就可以执行发布命令了。

    【讨论】:

      【解决方案2】:

      这总是发生,因为 Laravel 无法从优化/缓存的加载器文件中找到所需的引用。

      将供应商的类添加到config/app.php 后,我有一个运行的脚本:

      php artisan config:cache
      php artisan cache:clear
      php artisan optimize (optional)
      

      发布这个,运行php artisan vendor:publish --provider="xyz" 肯定会工作。

      【讨论】:

      • php artisan vendor:publish --provider="xyz" 为我工作
      【解决方案3】:

      我愿意:

      php 工匠配置:清除

      然后:

      php 工匠供应商:发布

      下一个在我的例子中:

      php 工匠 my_migration_name:migration

      【讨论】:

        【解决方案4】:

        您是否使用已兑现的配置文件?

        尝试使用 php artisan config:clear 并重试 php artisan vendor:publish

        当您的配置文件被缓存时,在您清除配置缓存之前,对其所做的任何更改都不会应用。

        【讨论】:

          猜你喜欢
          • 2017-12-14
          • 2016-05-12
          • 1970-01-01
          • 1970-01-01
          • 2015-04-21
          • 2019-07-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多