【发布时间】:2023-04-09 14:06:01
【问题描述】:
我有一个模型Entry 并且没有问题。
在我创建一个同名的新控制器后,模型停止工作。
当我执行Enrty::where(... 时发生致命错误:
Call to undefined method entry::where()
【问题讨论】:
-
将控制器重命名为
EntryController。 -
如果它们在同一个命名空间中,那么它将无法工作。您可以尝试@WereWolf-TheAlpha 的建议,或者将模型或控制器(或两者)移动到不同的命名空间。
-
@Kryten 我已经尝试过本教程中的命名空间daylerees.com/codebright/controllers 但出现错误
Class Blog\Controller\entry does not exist我不知道为什么它找不到类! -
命名空间需要仔细设置以确保 Composer 的自动加载器可以找到您的类。对于教程,try this(注意,我还没有看过这个,只是在搜索中找到的)。
-
你是通过artisan命令创建模型和控制器吗?