getById() 공개 메소드

public getById ( integer $model_id ) : Model
$model_id integer
리턴 Illuminate\Database\Eloquent\Model
예제 #1
0
 /**
  * Show the deployment details.
  *
  * @param int $deployment_id
  *
  * @return \Illuminate\View\View
  */
 public function show($deployment_id)
 {
     $deployment = $this->deploymentRepository->getById($deployment_id);
     $output = [];
     foreach ($deployment->steps as $step) {
         foreach ($step->servers as $server) {
             $server->server;
             $server->runtime = $server->runtime() === false ? null : $server->getPresenter()->readable_runtime;
             $server->output = is_null($server->output) || !strlen($server->output) ? null : '';
             $output[] = $server;
         }
     }
     $project = $deployment->project;
     return view('deployment.details', ['breadcrumb' => [['url' => route('projects', ['id' => $project->id]), 'label' => $project->name]], 'title' => Lang::get('deployments.deployment_number', ['id' => $deployment->id]), 'subtitle' => $project->name, 'project' => $project, 'deployment' => $deployment, 'output' => json_encode($output)]);
 }