2015-06-17 62 views
2

我一直在試圖通過只傳遞變量在更改延伸(佈局)動態地laravel 5

@extends('default1.master') 

$var = default2 
@extends('$var.master') 

可能

@extends($var.'.master')  
動態地改變佈局中laravel

嘗試了很多,但無法找到一個解決方案,我得到的是我的語法錯誤或查看未找到。

回答

4

在你看來,你可以通過一個變量視圖名稱,如

@extends('layout.'.$view) 
//or 
@extends($view.'.base') 

這裏$視圖是從控制器我的控制器看起來存儲視圖名稱的變量以下

$view = 'base'; 
return view('someview', compact('view')); 

,如果通過任何你在視圖文件中聲明這個$ var的任何機會,只有你不應該忘記把它放在

<?php ?> tag