Всем привет. Столкнулся с тем, что после переноса на другой сервер, перестало работать приложение. Обнаружил, что не работает ни один метод получения зависимостей, т.к. в $this лежит пустая модель.
Вот например один из методов класса User
public function dialogs()
{
dd($this);
return $this->belongsToMany('App\Models\Dialog', 'dialog_user', 'userId', 'dialogId');
}
на старом сервере в $this лежит пользователь
на новом - пустой объект
в какую сторону копать?
UPD.
Метод контроллера
public function getDialogs()
{
$user = Auth::user();
$dialogs = $this->dialogService->getDialogs($user);
return response()->json($dialogs);
}
dialogService->getDialogs()
public function getDialogs(User $user)
{
$user->load(['dialogs' => function($query) {
$query->latest('updated_at');
}]);
if (!count($user->dialogs)) {
$responseHelper = new SendJsonResponse();
$responseHelper->sendWithError('no_dialogs');
}
return $user->dialogs;
}