当前位置: 首页 > 知识库问答 >
问题:

属性[应用]在此集合实例中不存在

巩俊远
2023-03-14

我正在尝试从每个类别获取应用程序,但此集合实例上不存在其giving me属性[apps]

这是刀片

@foreach($app_categories->apps as $item)  @endforeach

控制器

$app_categories = AppCategory::orderBy('name', 'asc')->get();

类别模型

public function apps()
{
    return $this->belongsToMany(App::class, 'app_categories_relate')->orderBy('created_at', 'desc');
}

应用程序模型

public function appcategory()
{
    return $this->belongsToMany(AppCategory::class, 'app_categories_relate');
}

共有2个答案

周和歌
2023-03-14

必须首先在控制器中加载关系,如下所示:

$app_categories = AppCategory::with('apps')->orderBy('name', 'asc')->get();
刘胜泫
2023-03-14

这是错误的:

@foreach($app_categories->apps as $item)  @endforeach

$app\u categories是一个集合,因此您无法访问应用程序。您需要迭代两次:

@foreach($app_categories as $app_category)
  @foreach($app_category->apps as $item)
    ...
  @endforeach
@endforeach

或者,返回单个AppCategory

$app_category = AppCategory::orderBy('name', 'asc')->first();

...

@foreach($app_category->apps as $item)
  ...
@endforeach

编辑:其他建议将与()一起使用的答案对于提高性能很有用,但这并不是工作所必需的。如果你不使用-

 类似资料:
  • 使用方法时 此集合实例上不存在属性[getAddress]。 使用方法后 此集合实例上不存在属性[city]。

  • 问题内容: 我正在关注Laracasts的视频:基本模型/控制器/视图工作流程。 我的桌子上有联系方式。 我正在尝试使用控制器文件中的以下代码传递数据以进行查看: 当我尝试显示如下所示的代码时, 我收到错误提示: 该集合实例上不存在属性[title]。(视图:E:\ laragon \ www \ newsite \ resources \ views \ about.blade.php) 但是,

  • 我无法通过下面的示例了解如何快速加载。这是我当前的数据库,有两个表,Quotes:存储一般信息的地方,QuotesDetails:存储Quotes中每个Quote的详细信息的地方。 在模型中,我有以下结构: 引用。php QuotesDetails.php以下型号: 我使用了hasMany(引号中),因为每个引号可以有/显示3-4个quotesdetails。 在我的控制器中,我使用以下查询: 在

  • 所以我建立了两个类:1。实现可比2的类型。流派管理器,它获取流派集合并创建其内部副本。在GenerManager的后面,我需要通过输入一个名字来添加新的类型,我需要给这个类型分配下一个自由id号,基本上是最小使用id后的下一个最小正数。 我试图使用Collections.sort()排序我的列表,但我得到以下错误:没有实例类型变量T存在,以便集合符合列表...我试着准备了一堆关于这个的帖子,但没能

  • 我刚从一门课程中编写代码,这时出现了以下错误:

  • 我已经研究了几个小时,但似乎无法解决这个问题。错误与这段代码有关: (问题底部的完整代码。我用截图直观地显示问题。) 错误本身是: 不存在类型变量U的实例,因此GetUsersFaradacCountResponse符合CompletionStage 在s链的最开始,我删除了,并使用IntelliJ的“引入局部变量…”查看整个链(直至并包括第1118行)返回的类型的功能: 结果是一个 但是您可以看

  • 我正在尝试开发一款android应用程序,具有回收视图。所以我创建了一个项目视图、一个模型类和适配器。在在viewHolder方法内部初始化,在初始化变量时显示错误,我无法找出下面这段代码的错误。 下面是item_view_model的代码。xml 下面是ModelClass的代码。JAVA 下面是**适配器的代码。爪哇** 如何解决这个问题??

  • 我在尝试创建将keyup事件转换为可观察流时遇到问题。 我正在学习Ng书籍第6版。我被困在一个示例中,在您键入时搜索YouTube视频。当搜索返回时,我们将显示视频缩略图结果列表,以及每个视频的描述和链接。 因此,我们使用observable.from事件:https://github.com/NiLinli/ng-book2-angular-6-r68-code-samples/blob/mas