【问题标题】:Error Interface not found only on develop server仅在开发服务器上找不到错误接口
【发布时间】:2021-11-16 10:46:35
【问题描述】:

我有一个laravel nova 的应用程序。

这是我的文件夹结构

app
 |_Nova
  |_Actions
    |_Messsage
     |_BroadcastMessage.php
     |_Message.php
     |_ZMessage.php

文件Message.php

namespace App\Nova\Actions\Message;

interface Message { ... }

文件BroadcastMessage.php

namespace App\Nova\Actions\Message;

class BroadcastMessage implements Message { ... }

文件ZMessage.php

namespace App\Nova\Actions\Message;

class ZMessage implements Message { ... }

我在文件夹 Messsage 名称中有拼写错误(它有一个额外的 s 字符),因此它与声明的命名空间相同,但它在我的本地环境中正常工作。代码上传到开发环境时显示错误Interface 'App\Nova\Actions\Message\Message' not found

在这种情况下我不明白,为什么这个错误只发生在开发环境中?

【问题讨论】:

    标签: laravel classloader laravel-nova


    【解决方案1】:

    您的Messsage 文件夹中有一个额外的s

    【讨论】:

    • 我知道,我已经在我的帖子中描述过了。我的问题是为什么错误只发生在开发环境中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2017-09-03
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多