На самом деле, я хочу получить данные, используя объект модели, а не через фасад фасада, как упомянуто ниже.
$user = $this->getGuard()->user();
Вышеупомянутый пользователь является текущим зарегистрированным пользователем, который
"id": 6,
"name": "kuser",
"email": "kuser@gmail.com",
"phone": "03345154067",
"is_subscribed": 0,
"subscription_date": null
Но когда япопытайтесь получить тот же $user
объект со связанной с ним моделью, такой как карточки, выполнив $user->with(['cards'])->first();
, чем он дает первую запись таблицы пользователей с карточками, как указано ниже.
"id": 1,
"name": "admin",
"email": "admin@gmail.com",
"phone": "03056494616",
"is_subscribed": 1,
"subscription_date": "2019-10-08",
"cards": []
Выше упомянутой записи, которая является объектом пользователя,Это первая запись моей пользовательской таблицы.
На самом деле, я ожидаю .
"id": 6,
"name": "kuser",
"email": "kuser@gmail.com",
"phone": "03345154067",
"is_subscribed": 0,
"subscription_date": null
со связанными модельными картами, такими как
"id": 6,
"name": "kuser",
"email": "kuser@gmail.com",
"phone": "03345154067",
"is_subscribed": 0,
"subscription_date": null
"cards":[] // array of cards those belongs to it.