Laravel:函数返回空页

时间:2013-11-16 19:34:15

标签: php laravel laravel-4

相对较新的Laravel框架,我无法弄清楚为什么函数返回一个空白页面。

<?php

class MainController extends Controller {

public function setLanguage($language = 'nl', $page = 'index')
{
    switch ($language) {
        case 'nl':
            $this->showNL();
            break;
        case 'fr':
            echo $language . ' ' . $page;
            break;
        case 'de':
            echo $language . ' ' . $page;
            break;
        default:
            echo "nothing here";
    }
}

public function showNL() {
    return "Display some text";
}

}

调用函数showNL()但它只返回一个空的html文档。也没有laravel错误。

2 个答案:

答案 0 :(得分:3)

你对showNL()

的输出什么都不做

尝试做:

return $this->showNL();

另外:永远不要在控制器方法中回显或打印任何内容,总是返回输出,所以你应该更改所有的switch语句。

答案 1 :(得分:2)

不是吗?

   switch ($language) {
        case 'nl':
            echo $this->showNL(); // Added echo