我正在尝试在我的小博客应用程序中访问User对象关系。
它已经在我已经进入视图的阵列中 - 我无法弄清楚如何实际访问它。
$ blog-> user->用户名不起作用。
如何访问用户名?
这是数组:
Blog Object
(
[includes] => Array
(
[0] => User
)
[attributes] => Array
(
[id] => 1
[title] => Gryderet
[text] => Ja øv, så skal vi have gryderet igen
[user_id] => 1
[created_at] => 0000-00-00 00:00:00
[updated_at] => 0000-00-00 00:00:00
)
[original] => Array
(
[id] => 1
[title] => Gryderet
[text] => Ja øv, så skal vi have gryderet igen
[user_id] => 1
[created_at] => 0000-00-00 00:00:00
[updated_at] => 0000-00-00 00:00:00
)
[relationships] => Array
(
[User] => User Object
(
[attributes] => Array
(
[id] => 1
[username] => Patrick
[password] => hej123
[created_at] => 0000-00-00
[updated_at] => 0000-00-00
)
[original] => Array
(
[id] => 1
[username] => Patrick
[password] => hej123
[created_at] => 0000-00-00
[updated_at] => 0000-00-00
)
[relationships] => Array
(
)
[exists] => 1
[includes] => Array
(
)
)
)
[exists] => 1
)
答案 0 :(得分:1)
由于魔术方法,您无法直接访问模型属性。
您需要使用博客模型与模型用户的关系来访问它。我猜你已经设置了这种关系,因为你已经检索了具有关系数据的模型。
$blog->user()->username;
应该做的伎俩。函数user()
是博客模型中的关系方法。
答案 1 :(得分:0)
按照兔子追踪var_dump,使用指示的对象/数组表示法:
$blog->relationships['User']->attributes['username']
答案 2 :(得分:0)
你试过吗
$blog->relationships['User']->attributes['username']