【问题标题】:Laravel update broke by composerLaravel 更新被作曲家破坏了
【发布时间】:2016-05-04 18:45:30
【问题描述】:

我正在尝试从 Laravel 5.0.35 更新到 5.1.0。我更新了我的 composer.json 文件以反映这一点,然后运行 ​​composer update。在更新期间,symfony/security-core 被移除。

- Removing symfony/security-core (v2.6.13)

但是,它从未重新安装。更新完成但出现错误:

PHP Fatal error:  Interface 'Symfony\Component\Security\Core\User\UserProviderInterface' not found in .../app/Providers/AuthServiceProvider.php on line 14

作为删除该软件包的一部分被删除。我在升级指南中没有看到任何内容说应该删除或弃用它,或者如何解决它。有没有其他人遇到过这个?还是有一个我没有看到的简单修复?诚然,我对作曲家比较陌生。

谢谢! -埃里克

【问题讨论】:

  • 我要投入我的 2cp。我曾经做过一些 Laravel 迁移,男孩让我告诉你; 你很头疼。我建议您重新安装 5.3(现在是最新版本)并通过复制 + 意大利面来迁移您的代码。
  • 感谢您的意见。我这样做是为了从 4.2 升级到 5.0,在经历了很多头痛之后,让它工作了。我不打算去 5.3,因为 5.1 据说是为 LTS 设计的,所以我真的不想再经历这个过程,如果我不需要的话。

标签: php symfony composer-php laravel-5.1


【解决方案1】:

好的,所以有问题的 AuthServiceProvider 是我从旧版本的 laravel 中带来的自定义构建的。我放弃了 实现 UserProviderInterface 现在似乎一切正常。

【讨论】:

    猜你喜欢
    • 2015-08-09
    • 2014-09-07
    • 2016-09-06
    • 2019-02-23
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    相关资源
    最近更新 更多