【发布时间】:2016-06-26 04:58:54
【问题描述】:
我正在尝试基于 http referer 切换主布局。我目前正在提取正确的模板,但没有显示刀片中的内容——没有错误。 $layout 正在正确传递,因为模板会根据引用者进行更改。这个 404 刀片是唯一的问题。其他刀片可以很好地融入布局。
routes.php
App::missing(function($exception) {
$referer = URL::previous();
$layout = (strpos($referer,'ext')) ? 'layouts.ext.master' : 'layouts.master';
return Response::view('error-404', compact('layout'), 404);
});
error-404.blade.php
@include($layout)
@section('page_content')
content...
@stop
布局(/layouts/ext/master.blade.php 和 /layouts/master.blade.php 都包含 html 换行。)
@yield('page_content')
【问题讨论】:
标签: php laravel laravel-4 blade laravel-routing