2017-04-24 19 views
1

我有一個包含多個不同域的表格。我想要做的是打印出每個獨特的域名以及域名出現在我的數據庫中的次數。例如,如果我在我的分貝4倍,將打印測試的域外Laravel在刀片中打印出一個獨特元素的數量db

測試4

我有,所以我打印出來的獨特價值,但無法弄清楚如何打印出的次數發生在我的表值

這是我的控制器代碼

public function updateExpirationDate() 
{ 
    $users = User::select('domain')->distinct()->get(); 
    // dd($users); 
    return view('admin.updatebulkexpirationdate', compact('users')); 

} 

這是我的葉片代碼

@foreach ($users as $user) 
     <tr id='{{ $user->domain }}'> 
      <td>{{ $user->domain }}</td> 
      <td>{{ $user->domain->count()}}</td> //How Do I get the count of each domain 
     </tr> 
    @endforeach 

回答

1

加載數據:

$users = User::select('domain')->get(); 

使用收集方法where()count()

{{ $user->where('domain', $user->domain)->count() }} 

注意,在這裏你與加載數據的工作,而不是執行額外的查詢。