非法字符串偏移Laravel 5.3

时间:2016-11-26 05:13:52

标签: laravel laravel-5.3

我正试图建立一个“面包屑”'动态使用数组并将其传递给视图

在我的控制器中

//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;

现在正在工作:)

0 个答案:

没有答案