如何设置"默认"视图和/或控制器,无论路线如何总是被称为?
我试过: (的 routes.php文件)
Route::get('/*', function(){
return View::make('master');
});
和
Route::get('*', function(){
return View::make('master');
});
但是给了我 NotFoundHttpException ;
相关问题:有没有比在routes.php中设置更好的方法呢?
谢谢!
答案 0 :(得分:0)
Laravel有一个名为Controller Layouts的东西,然后在你的控制器中你可以创建一个名为$layout
的变量并将其设置为主视图或默认视图:
class Controller extends BaseController
{
protected $layout = 'layout.master';
public function getIndex() {
$data[];
$this->layout->content = View::make('myview', $data);
}
现在,在layout.master视图中,您可以访问$content
变量。