我一直试图通过传递变量来动态地改变布局
@extends('default1.master')
Run Code Online (Sandbox Code Playgroud)
至
$var = default2
@extends('$var.master')
Run Code Online (Sandbox Code Playgroud)
或者
@extends($var.'.master')
Run Code Online (Sandbox Code Playgroud)
尝试了很多,但无法找到解决方案我得到的是我的语法或视图中找不到错误.
在您的视图中,您可以传递视图名称的变量
@extends('layout.'.$view)
//or
@extends($view.'.base')
Run Code Online (Sandbox Code Playgroud)
这里$ view是一个变量,它存储了我的控制器看到的控制器的视图名称
$view = 'base';
return view('someview', compact('view'));
Run Code Online (Sandbox Code Playgroud)
如果您有任何机会在视图文件中声明此$ var,则不应忘记将其括起来
<?php ?> tag
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2934 次 |
| 最近记录: |