Какой тип представления возврата:: make в Laravel?

Мне нравятся чистые документы, и phpdoc автоматически ищет тип. При документировании функции контроллера, которая возвращает View:: make, я понятия не имею, какой тип использовать для @return в моей документации.

<?php

class FooController extends BaseController {

    /**
     * Show a view.
     *
     * @return  ??? description of the view
     */
    public function show(){
        return View::make('bar');
    }

}

каков тип здесь или есть лучший способ документировать функцию для этой цели?

1 ответов


возвращаемое значение

Illuminate\View\View

Я проследил через ServiceProvider, который приводит меня к

Illuminate\View\Environment::make

строки 113 поставщика/фреймворк Laravel/рамках/в src/освещения/вид/среды.php (по крайней мере, в 4.1)

/**
 * Get a evaluated view contents for the given view.
 *
 * @param  string  $view
 * @param  array   $data
 * @param  array   $mergeData
 * @return \Illuminate\View\View
 */
public function make($view, $data = array(), $mergeData = array())
{
    $path = $this->finder->find($view);

    $data = array_merge($mergeData, $this->parseData($data));

    $this->callCreator($view = new View($this, $this->getEngineFromPath($path), $view, $path, $data));

    return $view;
}