使用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);
}
}
答案 0 :(得分:4)
在message.php
中,您可能忘了添加:use App\Models\User;
。
因此,它试图在错误的空间中找到用户。