2016-08-20 112 views
2

我正在使用this moduleLaravel - Breadcrumbs模块:传递参数阵列

我定义我的面包屑,现在我想通过以下操作在我的刀模板来呈现:

{!! Breadcrumbs::render($breadcrumbs) !!} 

$breadcrumbs值是由我的控制器“控制”。

问题是我希望能够传递一个参数数组到这个render()方法,而不仅仅是简单的字符串。事实上,这里有一些面包屑,我宣布:

Breadcrumbs::register('home', function($breadcrumbs) 
{ 
    $breadcrumbs->push('Home', route('home')); 
}); 

/* .... etc .... */ 

Breadcrumbs::register('style', function($breadcrumbs, $style_name, $style_slug) 
{ 
    $breadcrumbs->parent('styles'); 
    $breadcrumbs->push($style_name, route('style', $style_slug)); 
}); 

在这种情况下,我需要能够参数数组传递给render()方法,这将是由控制器来查看发送。

我试过如下:

{!! call_user_func_array(Breadcrumbs::render, $breadcrumbs) !!}} 

,但我得到了以下错误:

未定义类常量 '渲染'

回答

0

该模块具有renderArray()方法。下一次,我会阅读文档直到结束:)