首页 > 解决方案 > 关于 Eloquent 属性“#with=[]”的问题

问题描述

我有一个使用 Eloquent 动态数组构建器创建集合的应用程序:

$events=Event::with('Memory')->get()->sortByDesc('created_at');

一个事件如下所示:

 #fillable: array:3 
      #connection: "mysql"
      #table: "events"
      #primaryKey: "id"
      ...
      #with: []
      #withCount: []
      ...
      +wasRecentlyCreated: false
      #attributes: array:7 [?
        "id" => 10
        "eventTitle" => "event a512345678"
        "eventDescription" => "333guygflgg"
        "user_id" => 1
        "created_at" => "2021-08-05 13:02:25"
        "updated_at" => "2021-08-05 13:02:25"
        "memory_id" => null
      ]
      ...
      
      #guarded: array:1 [?]
    }

在那,我看到:

#with: [] #withCount: []

对于事件 #10,有 3 条相关记录。

id eventTitle mem_id memTitle 10 事件 512345678 10 内存 2512345678 10 事件 512345678 29 内存 5a 10 事件 512345678 40 内存 6a

事件对象不应该有

#with: ['回忆'] #withCount: ['3']

我该如何解决?

标签: eloquent

解决方案


推荐阅读