我喜欢干净的文档和PHPdoc将自动查找类型.在记录返回View :: make的控制器函数时,我不知道在我的文档中@return使用什么类型.
<?PHP class FooController extends BaseController { /** * Show a view. * * @return ??? description of the view */ public function show(){ return View::make('bar'); } }
返回值是
Illuminate\View\View
我追踪了引导我的ServiceProvider
Illuminate\View\Environment::make
这是vendor / laravel / framework / src / Illuminate / View / Environment.PHP的第113行(至少在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; }