Laravel:总是调用主视图或控制器

时间:2014-04-13 18:37:48

标签: laravel laravel-routing

如何设置"默认"视图和/或控制器,无论路线如何总是被称为

我试过: (的 routes.php文件

Route::get('/*', function(){
  return View::make('master');
});

Route::get('*', function(){
      return View::make('master');
    });

但是给了我 NotFoundHttpException ;

相关问题:有没有比在routes.php中设置更好的方法呢?

谢谢!

1 个答案:

答案 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变量。