我一直试图通过传递
中的变量来动态更改布局@extends('default1.master')
到
$var = default2
@extends('$var.master')
可能
@extends($var.'.master')
尝试了很多,但无法找到解决方案我得到的是语法或视图中找不到错误。
答案 0 :(得分:6)
在您的视图中,您可以传递一个视图名称为
的变量@extends('layout.'.$view)
//or
@extends($view.'.base')
这里$ view是一个变量,它存储了我的控制器看到的控制器的视图名称
$view = 'base';
return view('someview', compact('view'));
如果您在视图文件中声明这个$ var,那么您不应该忘记将其包含在
中<?php ?> tag