我正试图建立一个“面包屑”'动态使用数组并将其传递给视图
在我的控制器中
//build the breadcrumbs
$breadcrumbs = [
[
'link' => 'test link',
'name' => ''
]
];
return view('home',compact('breadcrumbs'));
' home.blade.php'扩展了' master.blade.php'
@include('_breadcrumbs')
驻留。以下是' _breadcrumbs.blade.php'
的内容<!-- Page Heading -->
<div class="row">
<div class="col-lg-12">
<ol class="breadcrumb">
<li @if(!isset($breadcrumbs))class="active"@endif>
<i class="fa fa-dashboard"></i> Dashboard
</li>
@if(isset($breadcrumbs))
@foreach($breadcrumbs as $b)
<li><a href="{{$b['link']}}">{{$b['name']}}</a></li>
@endforeach
@endif
</ol>
</div>
</div>
<!-- /.row -->
但它给了我这个错误
非法字符串偏移&#39;链接&#39; (视图: C:\ laravel项目\ dinhi_ecommerce \资源\ views_breadcrumbs.blade.php) (视图: C:\ laravel项目\ dinhi_ecommerce \资源\ views_breadcrumbs.blade.php)\
如果我这样做
dd(var_dump($breadcrumbs));
它给了我数组&#39;面包屑&#39;的内容。这意味着它可以在控制器部分工作。
任何想法,请帮忙吗?
更新:
我实际上有一行我可以修改索引&#39; name&#39;在我忘记包含在我的帖子中的数组中。无论如何我从
改变它$breadcrumbs['name'] = categories::where('cat_id',$id)->first()->cat_name;
到
$breadcrumbs[0]['name'] = categories::where('cat_id',$id)->first()->cat_name;
现在正在工作:)