REBELinBLUE\Deployer\Http\Controllers\DashboardController::index PHP Метод

index() публичный Метод

The main page of the dashboard.
public index ( REBELinBLUE\Deployer\Contracts\Repositories\DeploymentRepositoryInterface $deploymentRepository, REBELinBLUE\Deployer\Contracts\Repositories\ProjectRepositoryInterface $projectRepository ) : Illuminate\View\View
$deploymentRepository REBELinBLUE\Deployer\Contracts\Repositories\DeploymentRepositoryInterface
$projectRepository REBELinBLUE\Deployer\Contracts\Repositories\ProjectRepositoryInterface
Результат Illuminate\View\View
    public function index(DeploymentRepositoryInterface $deploymentRepository, ProjectRepositoryInterface $projectRepository)
    {
        $projects = $projectRepository->getAll();
        $projects_by_group = [];
        foreach ($projects as $project) {
            if (!isset($projects_by_group[$project->group->name])) {
                $projects_by_group[$project->group->name] = [];
            }
            $projects_by_group[$project->group->name][] = $project;
        }
        ksort($projects_by_group);
        return view('dashboard.index', ['title' => Lang::get('dashboard.title'), 'latest' => $this->buildTimelineData($deploymentRepository), 'projects' => $projects_by_group]);
    }