2016-08-20 108 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()方法。下一次,我會閱讀文檔直到結束:)