[英]one to many relationship query
我有兩張桌子。 這些是客戶和項目。 每個客戶都有多個項目,每個項目都與一個客戶相關。 我想在與每個客戶端相關的視圖模板中輸出所有項目。 請幫我
public function client()
{
return $this->belongsTo('App\Model\Admin\Client');
}
public function projects()
{
return $this->hasMany('App\Model\Admin\Project');
}
我想在刀片模板中輸出如下所示:
id -| Client_name |- client_company |- contact_number-|- project_list
----|-------------|-----------------|-----------------|-----------------
1 | x | x@.com |xxxxxxxxxxxxxxx | first project
| | | | second project
| | | | Third project
----------------|-----------------|-----------------|--------------------
2 | y | y@.com |xxxxxxxxxxxxxxx | first project
| | second project
| Third project
首先,您需要讓所有具有急切加載項目的客戶端,如下例所示:
$ clients = Clients :: with('projects')-> get();
現在,在視圖模板中,您需要使用以下代碼:
<?php
foreach($clients as $client) {
// Here you can get client details in $client object
//$client->name give you client name
foreach($client->projects as $project){
// Here you can get projects details in $project object
// $project->name give you project name
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.