首页 > 解决方案 > 使用 Laravel 获取父子数据

问题描述

我正在使用 Laravel 5.7,我想child使用parent id.

我创建了一个,并通过此处显示CategoryController 的方式获取数据。parent id但是,我想显示index页面中的所有数据。

<?php

$parentCat = Category::where('parent', 0)->get();
foreach ($parentCat as $parent) {
    echo "<pre>";
    echo $parent->category_name;
    $category = Category::where('parent', $parent->id)->get();

    foreach ($category as $child) {
        echo "<pre>";
        echo $child->category_name;
    }

}

return view('fnf.category.index')->with('parent', $parentCat);

在此处输入图像描述

<table class="table table-striped">
    <tr>
        <th>Man</th>
        <th><a href=""> Edit</a></th>
    </tr>
    <tr>
        <td>Shirt</td>
        <td><a href=""> Edit</a></td>
    </tr>
    <tr>
        <td>Shirt</td>
        <td><a href=""> Edit</a></td>
    </tr>
    <tr>
        <th>Woman</th>
        <th><a href=""> Edit</a></th>
    </tr>
    <tr>
        <td>Woman Shirt</td>
        <td><a href=""> Edit</a></td>
    </tr>
</table>

在此处输入图像描述

标签: phpmysqllaravel-5mysqlirelationship

解决方案


推荐阅读