【问题标题】:Accessing object inside object in laravel blade template在 laravel 刀片模板中访问对象内部的对象
【发布时间】:2018-02-26 19:29:42
【问题描述】:

这是我的数据

    {
        pk_int_curated_list_id: 1,
        vchr_list_name: "adasdasd",
        vchr_list_description: "afadfasdfasdf",
        vchr_keywords: "",
        vchr_business_ids: "2",
        fk_int_category_id: 6,
        fk_int_user_id: 1,
        int_status: 1,
        category: {
           pk_int_category_id: 6,
           vchr_category_name: "aaa",
           fk_int_category_id: 5,
           parent_category: {
                pk_int_category_id: 5,
                vchr_category_name: "vat22"
           }
        }
    }

如何在 laravel 的刀片模板中访问 parent_category->vchr_category_name 5.5

我尝试过$var->category->parent_category->vchr_category_name,但我收到错误尝试获取非对象的属性

更新

我刚刚看到某处对象不能有“_”下划线。

所以我尝试将 parent_category 更改为 parentcategory 并且成功了。

解决方案

对象名称不能有下划线'_'。

【问题讨论】:

  • {{ $var->category->parent_category->vchr_category_name }} 这是刀片代码
  • 不,我没有使用任何 foreach 打印出来。既然没有使用数组,那我为什么要使用数组??

标签: php laravel-5.5 laravel-blade


【解决方案1】:

由于我在问题本身中添加了更新,以下解决方案是对象名称不能有下划线。

所以我尝试将 parent_category 更改为 parentcategory 并且成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2021-02-24
    • 2021-12-05
    • 1970-01-01
    • 2014-09-08
    • 2019-09-23
    • 1970-01-01
    相关资源
    最近更新 更多