Pro*_*gal 5 php breadcrumbs laravel-5.1
我使用 davejamesmiller Breadcrumbs 包。我想知道如何将参数传递给面包屑,比如 id。
在文档(here)中,它说这是可能的,但找不到方法。
我的目标是做这样的面包屑:Dashboard \ User \ New Model
. 其中 New Model 是一种添加与用户有某种关系的模型数据的表单。如果没有 user_id 参数,链接User
将不起作用。
任何的想法?
您可以传递全局变量
\View::share ( 'variable2', $variable2 );
Run Code Online (Sandbox Code Playgroud)
如果在布局中渲染面包屑
或者您需要在`user.new_model.blade中渲染面包屑
@section('content')
{!! Breadcrumbs::render('page', $page) !!}
@stop`
Run Code Online (Sandbox Code Playgroud)
我的方式
创建模板
breadcrumbs.blade.php
Run Code Online (Sandbox Code Playgroud)
有内容
@if(!empty($breadcrumbs))
<ol class="breadcrumb">
<li>{!! link_to_route('main', 'Home') !!}</li>
@foreach($breadcrumbs as $bread)
@if(isset($bread['url']))
<li>{!! link_to($bread['url'], $bread['name']) !!}</li>
@else
<li>{!! $bread['name'] !!}</li>
@endif
@endforeach
</ol>
@endif
Run Code Online (Sandbox Code Playgroud)
并将其连接到布局
@include('breadcrumbs')
Run Code Online (Sandbox Code Playgroud)
并在您的操作中传递链接数组
\View::share('breadcrumbs', [
['url' => route('collection.show', ['id'=>$data->collection, 'url'=>$data->collection]), 'name' => $data->collection->name],
['name' => $data->article]
]);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4734 次 |
最近记录: |