Я бы хотел получить данные 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: []