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

Laravel 5.2: Different view-layout depending on route

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

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

例如,如果输入 example.com/foo/about,我会得到带有 foo-layout 的关于页面。如果我输入 example.com/bar/about,我会得到带有栏布局的关于页面。

我该如何解决这个问题?

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

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

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