【发布时间】:2015-06-17 18:26:48
【问题描述】:
我一直在尝试通过在 laravel 中动态更改布局,只需在
中传递一个变量@extends('default1.master')
到
$var = default2
@extends('$var.master')
可能
@extends($var.'.master')
尝试了很多,但找不到解决方案,我得到的只是语法错误或未找到视图。
【问题讨论】:
我一直在尝试通过在 laravel 中动态更改布局,只需在
中传递一个变量@extends('default1.master')
到
$var = default2
@extends('$var.master')
可能
@extends($var.'.master')
尝试了很多,但找不到解决方案,我得到的只是语法错误或未找到视图。
【问题讨论】:
在您的视图中,您可以传递具有视图名称的变量,例如
@extends('layout.'.$view)
//or
@extends($view.'.base')
这里的 $view 是一个变量,它存储了控制器中的视图名称,我的控制器看起来如下
$view = 'base';
return view('someview', compact('view'));
如果你只是在视图文件中声明这个$var,你不应该忘记将它包含在
中<?php ?> tag
【讨论】: