Layout 更改在laravel 5中动态扩展(布局)

Layout 更改在laravel 5中动态扩展(布局),layout,laravel-5,Layout,Laravel 5,我一直在尝试通过传入一个变量来动态更改laravel中的布局 @extends('default1.master') 到 可能 @extends($var.'.master') 尝试了很多,但找不到解决方案。我得到的只是语法错误或找不到视图。在视图中,您可以传递一个视图名为的变量,如 @extends('layout.'.$view) //or @extends($view.'.base') 这里$view是一个变量,它存储了我的控制器下面的视图名 $view = 'base';

我一直在尝试通过传入一个变量来动态更改laravel中的布局

@extends('default1.master')

可能

@extends($var.'.master')    

尝试了很多,但找不到解决方案。我得到的只是语法错误或找不到视图。

在视图中,您可以传递一个视图名为的变量,如

@extends('layout.'.$view)
//or
@extends($view.'.base')
这里$view是一个变量,它存储了我的控制器下面的视图名

$view = 'base';
return view('someview', compact('view'));
如果您只是在视图文件中声明了这个$var,那么您不应该忘记将它包含在

<?php ?> tag
标签
<?php ?> tag