【发布时间】:2017-08-15 05:29:10
【问题描述】:
使用 Laravel 5.4,每当我调用它在屏幕上显示的方法时,我都会看到此错误
(1/1) FatalThrowableError
Class 'App\Models\Chat\User' not found
我的项目的层次结构:
Controllers
- ChatMessageController
Models
-Chat
-message.php
-User.php
这是我的控制器类代码:
namespace App\Http\Controllers\Chat;
use App\Http\Controllers\Controller;
use App\Models\Chat\Message;
use App\Models\User;
use Illuminate\Http\Request;
class ChatMessageController extends Controller
{
public function index()
{
$messages = message::with(['user'])->latest()->limit(100)->get();
return response()->json($messages,200);
}
}
【问题讨论】:
-
顺便说一下,你会想要将
message.php更改为Message.php。 -
你的模型 App\Models\Chat\User 或 App\Models\User 在哪里?
-
你能显示 Message 类吗?我怀疑那里缺少导入,这是由此处的急切加载触发的。
标签: php laravel laravel-5 laravel-5.4