Не удается получить данные - Laravel 6 - PullRequest
0 голосов
/ 05 марта 2020

Я бы хотел получить данные ID из $request->user(), которые хранятся в переменной $user, следующим образом: $user = $request->user(); Когда я пытаюсь проверить значение $user с помощью die($user), оно дает мне:

{ "id": 3, "firstname": "Firstname Value", "lastname": "Lastname Value",, "username": "usernamevalue", "email": ""email@mail.com"," } Кажется, здесь нет проблем, и все хорошо. Но когда я пытаюсь получить id по $user->id, это ничего не дает. Но когда я пытаюсь использовать var_dump($user->id), это дает мне int(3). И когда я пытаюсь die($user->username), это дает мне значение имени пользователя. Можете ли вы сказать мне, почему это происходит? И как это исправить. Спасибо.

РЕДАКТИРОВАТЬ, добавив dd () результаты:

#fillable: array:6 [
    0 => "firstname"
    1 => "lastname"
    2 => "username"
    3 => "email"
  ]
  #hidden: array:2 [
    0 => "password"
    1 => "remember_token"
  ]
  #casts: array:1 [
    "email_verified_at" => "datetime"
  ]
  #connection: "mysql"
  #table: "users"
  #primaryKey: "id"
  #keyType: "int"
  +incrementing: true
  #with: []
  #withCount: []
  #perPage: 15
  +exists: true
  +wasRecentlyCreated: false
  #attributes: array:16 [
    "id" => 3
    "firstname" => "Firstname Value"
    "lastname" => "Lastname Value"
    "username" => "usernamevalue"
    "email" => "email@mail.com"
    "created_at" => "2020-03-06 00:07:35"
    "updated_at" => "2020-03-06 00:07:35"
  ]
  #original: array:16 [
    "id" => 3
    "firstname" => "Firstname Value"
    "lastname" => "Lastname Value"
    "username" => "usernamevalue"
    "email" => "email@mail.com"
    "created_at" => "2020-03-06 00:07:35"
    "updated_at" => "2020-03-06 00:07:35"
  ]
  #changes: []
  #dates: []
  #dateFormat: null
  #appends: []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...