Php 函数返回空页

Php 函数返回空页,php,laravel,laravel-4,Php,Laravel,Laravel 4,对Laravel框架来说比较新,我不明白为什么函数返回空白页 <?php class MainController extends Controller { public function setLanguage($language = 'nl', $page = 'index') { switch ($language) { case 'nl': $this->showNL(); break;

对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";
}

}
应该是吗

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

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

您对showNL()的输出不做任何操作

试着做:

return $this->showNL();

另外:永远不要在控制器方法中回显或打印任何内容,始终返回输出,因此您应该更改所有开关语句。

您对showNL()的输出不做任何操作

试着做:

return $this->showNL();

另外:永远不要在控制器方法中回显或打印任何内容,始终返回输出,因此您应该更改所有开关语句。

不,永远不要在控制器方法中打印任何内容。不,永远不要在控制器方法中打印任何内容。