Page tree

/ 로 연결하거나 좌측 상단의 Laravel 메뉴를 클릭하면 전체 등록된 사용자와 프로젝트, 태스크 수를 표시하도록 뷰는 만들었지만 관련 모델이 아직 미작성중이라 코드를 주석 처리한 것을 기억할 것입니다. 


이제 해당 기능을 구현하기 위해 app/Http/Controllers/WelcomeController.php 파일을 열어서 index() 메소드에 기능을 구현해 봅시다. 

app/Http/Controllers/WelcomeController.php
public function index()
{
    $userCount = User::count();	// 1
    $projectCount= Project::count();	//2
    $taskCount= Task::count();	//3

    $total = [ 'user' => $userCount,
               'project' => $projectCount,
               'task' => $taskCount,
    ];
    return view('welcome')->with('total', $total);
} 
  • 1, 2, 3: 각 모델의 count() 메소드를 이용하여 DB 에서 전체 레코드의 갯수를 가져옵니다. 

이제 브라우저로 연결해 보면 서비스에 전체 등록된 사용자, 프로젝트, 태스크 수를 표시하게 됩니다.

메인 화면