我是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文件 - 然后显示视图。
问题出在哪里?
答案 0 :(得分:2)
laravel中的bootstrap index.php文件位于公用文件夹中。 击>
因此,除非您为应用程序创建了vhost,否则必须像
一样访问它 击><击>本地主机/我的应用程序/公共/ CMS /动作1 撞击>
修改强>
算了。问题是你没有从每个函数返回view :: make。
return View::make('cms.index');