[英]Blade not showing content in blade after @include - Laravel 4.2
我正在嘗試根據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);
});
錯誤404.blade.php
@include($layout)
@section('page_content')
content...
@stop
布局(/layouts/ext/master.blade.php和/layouts/master.blade.php都包含html wrap。)
@yield('page_content')
使用@extends('layouts.ext.master')
代替@include('layouts.ext.master')
請用
return View::make('error-404', compact('layout'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.