【问题标题】:Carbon\Carbon contains abstract methods and must therefore be declared abstract [closed]Carbon\Carbon 包含抽象方法,因此必须声明为抽象 [关闭]
【发布时间】:2023-03-14 08:46:01
【问题描述】:

我更新了我的作曲家,然后我试图运行我无法运行的项目!

当我写作时

 php 工匠服务 

我收到这个错误

 Symfony\Component\Debug\Exception\FatalErrorException : Carbon\Carbon 类包含 4 个抽象方法,因此必须声明为抽象方法或实现其余方法(Carbon\CarbonInterface::__clone、Carbon\CarbonInterface::getLocalMacro、Carbon\CarbonInterface ::getMacro, ...)

在 /Users/macbook/Desktop/egydiet/vendor/nesbot/carbon/src/Carbon/Carbon.php:509

【问题讨论】:

  • 请将问题编辑为:1) 写一个实际描述问题的标题,2) 将命令和错误消息添加为文本,而不是图像,以及 3) 向我们提供更多信息你正在尝试做。有一些质量指导here
  • 我投了反对票,因为绝对没有给出明确的信息,有点大拇指。但是,在查看您的链接后,将您的“class MyClassName”更改为“abstract class MyClassName”。
  • @El_Vanja 对不起,我更新了我的问题
  • 谢谢,我又投了赞成票。可以在这里找到答案 - stackoverflow.com/questions/2371490/…

标签: php laravel laravel-artisan


【解决方案1】:

我正在链接到找到的解决方案 Fix: Class abstract methods

当一个类包含一个或多个抽象函数/方法时,您必须: 将类声明为抽象类或 在扩展抽象类的类中实现方法。 为了解决这个问题,我们可以做一个简单的改变。而不是写:

<?php
class YourClassName{

你可以写 -

<?php
abstract class YourClassName{

PHP 文档详细介绍了这一点 HERE

Stackoverflow HERE 中提供了一些很好的解释和答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多