laravel 一表關聯二表,二表關聯三表,通過一表controller拿三表數據

Posted 头大的冯冯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 一表關聯二表,二表關聯三表,通過一表controller拿三表數據相关的知识,希望对你有一定的参考价值。

model

一表關聯二表

public function ordercode()
    {
        return $this->hasOne(AppModelsOrderCode::class,‘id‘,‘ordercodeid‘);
    }

二表關聯三表

public function order()
    {
        return $this->hasOne(AppModelsOrder::class,‘id‘,‘orderid‘);
    }

 

controller

通過一表拿三表數據

//查詢數據
$settlement = new OrderCodeSettlement();
$dataTypeContent = $settlement->with(‘ordercode‘,‘ordercode.order‘)->SettlementBusinessId($id)->paginate($pa,[‘*‘],‘page‘, $curt_page);

//輸出
foreach ($dataTypeContent as $val)
{
    echo $val->ordercode->order->order_no.‘
‘;
}

 

以上是关于laravel 一表關聯二表,二表關聯三表,通過一表controller拿三表數據的主要内容,如果未能解决你的问题,请参考以下文章

程序人生 - 什么是一表二表三表四表生?杭州市公办小学录取顺序最新解读

悬赏跪求SQL三表查询问题

linq 3表左联

類之間的關係

mybatis的二表联合查询

二表之间的数据复制 mysql