在布局内
@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 View
@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>
阅读了支持 L5.4 的 davejamesmillar laravel-breadcrumbs 的最新文档后 https://media.readthedocs.org/pdf/laravel-breadcrumbs/latest/laravel-breadcrumbs.pdf引用 1.4.2 使用 Blade 部分,需要编码的方式似乎没有任何改变。不确定为什么 HTML 没有被处理以显示为链接。
最佳答案
RAR,几个小时后!当将变量注入(inject)到 @section
htmlentities
我变了
@section('breadcrumbs', Breadcrumbs::render('messages'))
到
@section('面包屑') {!! Breadcrumbs::Render('messages') !!} @endsection
现在 html 正在按预期进行处理和显示。
关于php - laravel 面包屑不在 Laravel 5.4 中渲染 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42759869/