Laravel 5.2:不同的视图布局取决于路线

时间:2016-08-09 16:21:04

标签: laravel-5 laravel-routing laravel-blade

我想在我的网站上为每个页面设置两条路线。

一条路线应该从layouts/foo.blade.php延伸视图,另一条路线应该从layouts/bar.blade.php延伸。

例如,如果输入example.com/foo/about,我会使用foo-layout获取我的页面。如果我输入example.com/bar/about,我会得到带有条形布局的页面。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好吧,您可以使用Request::segment()(或类似的东西),以动态设置您的基本布局:

@extends( Request::segment(1) == 'foo' ? 'foo.blade.php' : 'bar.blade.php')

1(段参数)是第一个URL段。