Laravel,由父母和孩子获得结果

爱丽丝·穆宁(Alice Munin)

我正在使用Laravel最新版本进行小型项目,我有两个模型Building和Apartment,并且已经在底部看到了两个模型之间的关系。

我想像这样以分层的方式获得结果。

building_number x
      apartment_number x
      apartment_number y
      apartment_number z

building_number y
      apartment_number x
      apartment_number y
      apartment_number z

这是我的模特:

<?php
namespace App;

use Illuminate\Database\Eloquent\Model;
use App\Apartment;

class Building extends Model
{
    protected $guarded = [];

    public function apartment(){
        return $this->hasMany(Apartment::class);
    }
}

//

<?php
namespace App;

use Illuminate\Database\Eloquent\Model;
use App\Building;

class Apartment extends Model
{
    protected $guarded = [];
    
    public function building(){
        return $this->belongsTo(Building::class);
    }
}

我的控制器功能

public function index()
{
    $apartments = Apartment::with('building')->get();
    return response()->json($apartments);
}

我现在的结果:

[
   {
      "id":1,
      "apartment_number":"1",
      "building_id":1,
      "created_at":"2020-08-03T08:46:36.000000Z",
      "updated_at":"2020-08-03T08:46:36.000000Z",
      "building":{
         "id":1,
         "building_number":"1"
      }
   }
]
先生

当您希望在该层次结构中进行操作时,只需进行相反操作即可。您在哪里查询建筑物并包括所有基础公寓。

public function index()
{
    $buildings = Building::with('apartments')->get();
    return response()->json($buildings);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在父母和孩子的表Laravel中插入行

来自分类Dev

如何从孩子那里获得父母的财产?

来自分类Dev

父母和孩子中的点击事件

来自分类Dev

SQL查询选择孩子和父母

来自分类Dev

MySQL从表中选择父母和孩子

来自分类Dev

从父母那里获得孩子班

来自分类Dev

由父母的另一个孩子生孩子

来自分类Dev

用pg-promise获得父母和孩子的树

来自分类Dev

Laravel Eloquent-从只有一个孩子的父母那里获得结果

来自分类Dev

苗条:在父母和孩子之间转移道具

来自分类Dev

Laravel多态关系-带父母的返回孩子

来自分类Dev

从Django的孩子那里获得父母

来自分类Dev

在父母和孩子的表Laravel中插入行

来自分类Dev

修改WordPress中父母和孩子的图标

来自分类Dev

我如何使用班级的父母和孩子?

来自分类Dev

如何从孩子那里获得父母的财产?

来自分类Dev

父母和孩子的订单查询

来自分类Dev

如何获得父母元素的孩子?

来自分类Dev

在Laravel育有孩子的父母

来自分类Dev

如何从位置获取父母和孩子的ID

来自分类Dev

在laravel的一张桌子上获得父母和孩子关系的最佳方法?

来自分类Dev

我如何通过使用oracle connect by before获得孩子和一个上级父母的信息?

来自分类Dev

Laravel:通过父母来抚养孩子

来自分类Dev

如何从孩子到父母获得状态反应

来自分类Dev

MySQL按父母和孩子排序

来自分类Dev

你如何在laravel eloquent中查询孩子和父母

来自分类Dev

你如何在laravel eloquent中查询孩子和父母

来自分类Dev

Caliburn.micro 父母->孩子和孩子->父母互动

来自分类Dev

结合父母名单和孩子名单

Related 相关文章

热门标签

归档