我喜欢干净的文档,phpdoc 会自动查找类型。在记录返回 View::make 的 Controller 函数时,我不知道我的文档中的 @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;
}
关于php - Laravel 中 View::make 的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20622116/