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错误。
发布于 2013-11-17 03:44:36
对showNL()的输出什么也不做
尝试执行以下操作:
return $this->showNL();
另外:不要在控制器方法中回显或打印任何东西,总是返回输出,所以您应该更改所有的switch语句。
发布于 2013-11-17 03:35:15
不应该是这样的吗?
switch ($language) {
case 'nl':
echo $this->showNL(); // Added echo
https://stackoverflow.com/questions/20022835
复制相似问题