【Laravel 쿼리 빌더】 COUNT 함수를 사용하여 데이터 수를 계산하는 방법
버전은 6계입니다.
목표
posts 테이블에 있는 user_id 수를 계산합니다.
↓
사용자 수 : 3
실제로 쓰자.
모델
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Post extends Model
{
public function getCountByUser()
{
return DB::table('posts')
->selectRaw('COUNT(user_id) AS count_user')
->get();
}
}
COUNT 함수를 사용하여 사용자 수를 계산합니다.
컨트롤러
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Post;
class PostController extends Controller
{
public function index()
{
$this->posts = new Post();
$results = $this->posts->getCountByUser();
return view('posts.index', compact(
'results',
));
}
}
보기
<table>
<thead>
<tr>
<th>ユーザー数</th>
</tr>
</thead>
<tbody>
@foreach ($results as $result)
<tr>
<td>{{ $result->count_user }}</td>
</tr>
@endforeach
</tbody>
</table>
Reference
이 문제에 관하여(【Laravel 쿼리 빌더】 COUNT 함수를 사용하여 데이터 수를 계산하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kamome_susume/items/03049615b49b0b7cd2b9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)