首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel:函数返回空页

Laravel:函数返回空页
EN

Stack Overflow用户
提问于 2013-11-17 03:34:15
回答 2查看 448关注 0票数 0

Laravel框架相对较新,我不明白为什么这个函数返回一个空白页面。

代码语言:javascript
运行
复制
<?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错误。

EN

回答 2

Stack Overflow用户

发布于 2013-11-17 03:44:36

对showNL()的输出什么也不做

尝试执行以下操作:

代码语言:javascript
运行
复制
return $this->showNL();

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

票数 3
EN

Stack Overflow用户

发布于 2013-11-17 03:35:15

不应该是这样的吗?

代码语言:javascript
运行
复制
   switch ($language) {
        case 'nl':
            echo $this->showNL(); // Added echo
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20022835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档