第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel Join 查詢不適用于 4 個(gè)表

Laravel Join 查詢不適用于 4 個(gè)表

PHP
精慕HU 2022-10-09 17:42:56
我有 4 張桌子表名稱:診所字段:診所ID,診所名稱表名:位置歸檔:位置 ID、診所 ID、位置名稱表名:服務(wù)字段:ServiceId、ServiceName表名:LocationServices字段:locationServiceID、locationID、ServiceId我的要求是,當(dāng)我通過(guò) ClinicID 時(shí),我需要檢索相應(yīng)的診所服務(wù)名稱,可能不止一個(gè)。但是當(dāng)我嘗試加入查詢時(shí)不起作用以下是我在控制器中的代碼 public function showClinic($id)    {        $clinic = Clinic::find($id);        $locations = Location::where('clinicID', $id)->get();        $locationsservices=\App\Clinic::with('locations');        var_dump($locationsservices);        die();        return view('clinic.show')->with(['locations' =>  $locations  ,'clinic'=>$clinic]);    }
查看完整描述

2 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以使用關(guān)系獲取此詳細(xì)信息。在Clinic模型中,添加


public function locations()

 {

    return $this->belongsTo('App\Models\Locations','clinicID','clinicID');

 }

在Locations模型中,添加,


 public function location_services()

 {

    return $this->hasOne('App\Models\LocationServices','locationID','locationID');

 }

在LocationServices模型上,


 public function services()

 {

    return $this->hasOne('App\Models\Services','ServiceId','ServiceId');

 }

您可以通過(guò)以下方式獲得結(jié)果,


$clinic_info = Clinic::find($id);

if(isset($clinic_info->locations))

{

  if(isset($clinic_info->locations->location_services))

  {

    if(isset($clinic_info->locations->location_services->services))

    {

      echo $clinic_info->locations->location_services->services->ServiceName;

    }

  }  

}


查看完整回答
反對(duì) 回復(fù) 2022-10-09
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

參考Maybe HelpFull為您服務(wù)

多連接

$data = DB::table('city')
       ->join('state', 'state.state_id', '=', 'city.state_id')
       ->join('country', 'country.country_id', '=', 'state.country_id')
       ->select('country.country_name', 'state.state_name', 'city.city_name')
       ->get(); 
       return view('join_table', compact('data'));


查看完整回答
反對(duì) 回復(fù) 2022-10-09
  • 2 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)