【发布时间】: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