Странное поведение Laravel с красноречивыми моделями

Я знаю, что этот вопрос может дублироваться, но никакое текущее решение не помогло мне разобраться в проблеме!

У меня есть 2 модели: Пользователь и Учетная запись, где у пользователя может быть несколько учетных записей, но учетная запись должна принадлежать только одному пользователю. Вот отношения в моделях:
В пользователе:

class User extends Model {
  public $table = 'users';
  public function accounts()
  {
    return $this->hasMany(Account::class, 'user_id');
  }
}

В аккаунте:

class Account extends Model {
  public $table = 'accounts';
  public function user()
  {
    return $this->belongsTo(User::class,'user_id','id');
  }
}

Для структуры таблицы:
Пользователь: (идентификатор, имя, адрес электронной почты, пароль) Аккаунт: (id, user_id, points)

Когда я делаю User::find(1), он возвращает null, несмотря на то, что в моей базе данных есть пользователь с идентификатором 1.
. Та же проблема, когда я делаю Account::find(1)->user, он возвращает ноль, но Account::find(1) работает нормально. Любое решение?

добавить полный код User.php

J. Doe 10.07.2018 10:07

Какая у вас структура таблицы?

apokryfos 10.07.2018 10:10

добавьте структуру таблицы пользователей и код модели пользователя

rkj 10.07.2018 10:11

@ J.Doe видеть обновления

user9903188 10.07.2018 10:12

для остальных я обновил свой вопрос и добавил структуру.

user9903188 10.07.2018 10:14

@Moses этот метод очень простой, может быть проблема в db, нужна дополнительная информация

J. Doe 10.07.2018 10:14

В db у меня есть 2 строки: 1 строка для пользователей с идентификатором и то же самое для таблицы учетных записей

user9903188 10.07.2018 10:16

пробовали ли вы комментировать методы взаимоотношений, тогда еще раз позвоните в User::find(1). (?)

Cong LB 11.07.2018 05:48

Я починил это !! проблема заключалась в том, что столбец «deleted_at» этого пользователя не равен нулю !!

user9903188 11.07.2018 10:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
9
97
0

Другие вопросы по теме