在布局
中@section('breadcrumbs', Breadcrumbs::render('messages'))
@section('content')
@include('layouts.breadcrumbs')
breadcrumbs.blade.php
<div class="fluid-container">
<div class="container">
<div class="row">
<div class="col-md-12">
@yield('breadcrumbs')
</div>
</div>
</div>
</div>
使用DaveJamesMillar面包屑的标准BS3视图
@if ($breadcrumbs)
<ol class="breadcrumb">
@foreach ($breadcrumbs as $breadcrumb)
@if ($breadcrumb->url && !$breadcrumb->last)
<li><a href="{{ $breadcrumb->url }}">{{ $breadcrumb->title }}</a></li>
@else
<li class="active">{{ $breadcrumb->title }}</li>
@endif
@endforeach
</ol>
@endif
在升级到L5.4之前似乎工作正常,现在而不是显示它显示未经处理的HTML的面包屑
<ol class="breadcrumb"> <li><a href="http://www.linkremoved">Home</a></li> <li> class="active">Messages</li></ol>
在阅读了davejamesmillar laravel-breadcrumbs的最新文档并支持L5.4 https://media.readthedocs.org/pdf/laravel-breadcrumbs/latest/laravel-breadcrumbs.pdf并参考1.4.2使用Blade Sections后,似乎没有任何改变需要编码的方式。不确定为什么不处理HTML以显示为链接。
答案 0 :(得分:2)
RAR,几小时后!出现Laravel 5.4在将变量注入htmlentities
@section
我改变了
@section('breadcrumbs', Breadcrumbs::render('messages'))
到
@section('breadcrumbs') {!! Breadcrumbs::Render('messages') !!} @endsection
现在正在处理和显示html。