Модель класса не найдена ошибка

Используя 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);
}
}

2

Решение

В message.php, вероятно, вы забыли добавить: use App\Models\User;,

Таким образом, он пытается найти пользователя не в том месте.

4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector