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 段。
我想为我网站上的每个页面设置两条路由。
一条路线应从 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 段。