显示外键的详细的内容而不是外键id

articles表跟cates表是一对多的关系.
创建两者的model.
在articles中
belongsTo对应的是hasMany

class Articles extends Model
{
    //和栏目关联
    public function cate(){
        return $this->belongsTo(Cates::class,'cates_id');
    }
}

在article的控制器中

    public function index()
    {
//        $data=Articles::paginate(1);
        $data=model('Articles')->paginate(1);
        return view('admin/@article/index',compact('data'));
    }

前端 的显示
$item->cate显示的是cates表的三个字段
此处cate是model的article的function中的cate

                            {foreach $data as $item}
                                <tr>
                                    <td>{$item.id}</td>
                                    <td>{$item->cate['cate_name']}</td>
                                    <td>{$item.title}</td>
                                    <td>
                                    <a href="#">修改</a>|
                                    <a href="#">删除</a>|
                                    </td>
                                </tr>
                             {/foreach}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容