Laravel视图不输出任何内容

时间:2014-03-07 19:12:17

标签: laravel laravel-4

我是PHP Laravel框架的新手。我正在研究它并使用简单的代码示例。我的问题是我的视图没有输出任何内容 - 当我尝试访问控制器方法时出现空白屏幕,例如,localhost / my-application / cms / action1

我的路线档案:

Route::controller('cms', 'CmsController');

我的控制器:

class CmsController extends BaseController {

public function getIndex()
{
    View::make('cms.index');
}

public function getAction1()
{
    View::make('cms.action1');
}

public function getAction2()
{
    View::make('cms.action2');
}

}

我的观点位于views / cms中。它们非常简单,例如:

<h1>Action1</h1>
<?php echo 'this is Action1'; ?>

这些视图不输出任何内容,只显示简单的空白页面。我试着:

1)重命名视图文件,Laravel抛出异常 - “查找未找到”,或者左右。

2)将view :: make()方法移动到Routes文件 - 然后显示视图。

问题出在哪里?

1 个答案:

答案 0 :(得分:2)

laravel中的bootstrap index.php文件位于公用文件夹中。

<击>

因此,除非您为应用程序创建了vhost,否则必须像

一样访问它

<击>本地主机/我的应用程序/公共/ CMS /动作1

修改

算了。问题是你没有从每个函数返回view :: make。

return View::make('cms.index');