Laravel View Make返回空白页面

时间:2014-05-13 16:14:14

标签: php laravel view

我在控制器的特定功能中返回视图时出现问题。

我的所有视图在我的应用程序中都可以正常返回,即使在此控制器中也是如此。当我尝试返回任何视图,包括我可以返回其他地方的测试视图时,我总是在一个空白页面上。我的日志(PHP和Apache)是空的。

控制器

function firstfct($path){

 $obj = new Foo\Bar($this);
 $obj->Insert($path);

 }

function ReturnsBlank(){

        //Fetching some variables that I was able to dump

       return \View::make('test'); //Blank
       //return var_dump('FooBar'); // Returns "FooBar"
}

Foo / bar文件

class SomeClass{

protected $listener;

public function __construct($listener)
{

$this->listener = $listener;

}

function Insert($path){ 

 //Some stuff that it is working well
 return $this->listener->ReturnsBlank();


 }
 }

test.blade.php

<pre>   
    Done!
</pre>
<hr/>

1 个答案:

答案 0 :(得分:7)

问题是你的第一个控制器实际上并没有“返回”#39; Laravel的任何事情。该视图已退回&#39;到函数firstfct - 但你需要传递它

更改

function firstfct($path){

 $obj = new Foo\Bar($this);
 $obj->Insert($path);

 }

function firstfct($path){

 $obj = new Foo\Bar($this);
 return $obj->Insert($path);

 }