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

返回控制器中每个人的家具

柯捷
2023-03-14

我有这个控制器,我想归还每个人的家具。这种“孩子气”的方法不起作用。这两个“一对多”的关系是正确的。并不强制使用children方法。任何解决问题的资源都是可访问的。

重要提示:Laravel 5.8版

personController.php

public function showPersonFurnitures($id) {
        $person = Person::findOrFail($id);     
        $furnituresOfEachPerson = $person->childs();
        return response()->json($furnituresOfEachPerson);      
 }

共有1个答案

公西马鲁
2023-03-14

您没有触发查询:

使用这个(加载急切)

public function showPersonFurnitures($id) {
        $person = Person::with('childs')->findOrFail($id);     
        $furnituresOfEachPerson = $person->childs;
        return response()->json($furnituresOfEachPerson);      
 }

或者这样:(直接调用关系)

public function showPersonFurnitures($id) {
        $person = Person::with('childs')->findOrFail($id);     
        $furnituresOfEachPerson = $person->childs()->get();
        return response()->json($furnituresOfEachPerson);      
 }
 类似资料:
  • 问题内容: 编辑:我正在使用MySQL,我发现了另一个具有相同问题的帖子,但是它在Postgres中。我需要MySQL。 获取SQL中另一列的每个值的最通用值 在广泛搜索本网站和其他网站之后,我提出了这个问题,但没有找到符合我预期目的的结果。 我有一个人表(recordid,personid,transactionid)和一个事务表(transactionid,rating)。我需要一条SQL语句

  • 目标是打印标签的当前文本。标签在整个程序中不断变化,使用当前的方法,我只能检索标签的初始化值。 我用来检索控制器实例的内容:

  • 你好,我是拉威尔的新手,也许这对你们来说太傻了。在laravel 8中,路由web。php我创建了一条如下的路线: 我想问的是,我们也可以从回调视图返回控制器吗?所以在路由 /editprofile中,第二个参数不是'App\Http\Controller\SiteController@edit_profile',而是一个回调函数,如路由'/home'。 但是它返回错误哈哈。假设我不想用__con

  • 为什么我不能在这里回复一个糟糕的请求?在其他例子中,它工作得很好。

  • 如果可以从Spring返回,我很好奇 这样做可以吗?我试过了,Spring返回的不是流的值。 我应该继续返回

  • 我试图将验证失败的结果从表单传递到新视图,其中将显示验证失败的字段。我的代码一直显示错误消息,而不是validationResult,它确实出现在url参数中。 检查验证的方法如下: 这将在验证失败时重定向到以下呈现gsp的方法: 我把这个拉回普惠制如下: 我不确定我是否正确地在两个方法之间传递了参数,因为目前我基本上检查了两次相同的结果,以便在validateForm.gsp中呈现它,这似乎不对