我正在從三個表中獲取資料,其中兩個表(部門資料和城市)具有相同的欄位name。因此,當我在視圖中顯示名稱欄位時,它會在最后一次出現結果集時顯示名稱欄位的值。
//Controller source code
$leads = DB::table('leaddata')
->join('departmentdata', 'departmentdata.id', '=', 'leaddata.department')
->join('cities', 'cities.id', '=', 'leaddata.citydata')
->get();
// View source code
<?php foreach ($leads as $lead) {
?>
<span style="white-space: nowrap;">
{{ $lead->name }}
<span>
<?php } ?>
我如何分別選擇部門名稱和城市名稱以顯示在視圖中?
uj5u.com熱心網友回復:
使用別名:
$leads = DB::table('leaddata')
->select('departmentdata.name AS department', 'cities.name AS city')
->join('departmentdata', 'departmentdata.id', '=', 'leaddata.department')
->join('cities', 'cities.id', '=', 'leaddata.citydata')
->get();
所以你可以:
<span style="white-space: nowrap;">
{{$lead->department}} {{ $lead->city}}
<span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411092.html
標籤:
