Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问数组中的用户对象_Php_Arrays_Laravel - Fatal编程技术网

Php 访问数组中的用户对象

Php 访问数组中的用户对象,php,arrays,laravel,Php,Arrays,Laravel,我正在尝试访问我的小型博客应用程序中的用户对象关系 它已经在我视图中的数组中了-我只是不知道如何实际访问它 $blog->user->username不起作用 如何访问用户名 以下是阵列: Blog Object ( [includes] => Array ( [0] => User ) [attributes] => Array ( [id] => 1 [title] => Gryderet

我正在尝试访问我的小型博客应用程序中的用户对象关系

它已经在我视图中的数组中了-我只是不知道如何实际访问它

$blog->user->username不起作用

如何访问用户名

以下是阵列:

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
)

只需沿着兔子轨迹沿着var_转储,使用对象/数组表示法,如图所示:

$blog->relationships['User']->attributes['username']
你试过了吗

$blog->relationships['User']->attributes['username']

由于神奇的方法,您无法直接访问模型属性

您需要使用博客模型与模型用户的关系来访问它。我猜您已经设置了这种关系,因为您已经检索了带有关系数据的模型

$blog->user()->username;

我们应该做到这一点。其中函数
user()
是blog模型中的关系方法。

它给出了错误
尝试获取非对象的属性
它给出了错误
尝试获取非对象的属性