2014-10-01 63 views
0

我正在使用davejamesmiller包獲取麪包屑,我不認爲我對它有很好的理解。在laravel中獲取麪包屑4

我一直讓我的動態創建的頁面,上面寫着

試圖讓非對象(查看的屬性是一個錯誤:/應用程序/ MAMP/htdocs中/測試/應用/視圖/佈局/家。 blade.php)(查看:/Applications/MAMP/htdocs/test/app/views/layouts/home.blade.php)

當我使用此代碼

Breadcrumbs::register('page', function($breadcrumbs, $page) { 
    $breadcrumbs->parent('home'); 
    $breadcrumbs->push($page->title, route('page', $page->id)); 
}); 

這裏是我的全部代碼

home.blade.php

  <!-- HEADER --> 
     <div class="row"> 
      <div class="col-lg-9 col-sm-9 col-xs-9"> 
       <div class="heading"> 
        <h2>Testing</h2> 
       </div> 
       {{ Breadcrumbs::render() }} 

      </div> 
     </div> 
     <!-- HEADER --> 

,這是我的應用程序/ breadcrumbs.php

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

Breadcrumbs::register('page', function($breadcrumbs, $page) { 
    $breadcrumbs->parent('home'); 
    $breadcrumbs->push($page->title, route('page', $page->id)); 
}); 

我的路線

Route::get('/', ['uses' => '[email protected]', 'as' => 'home']); 

Route::get('page/{id}', ['uses' => '[email protected]', 'as' => 'page']); 

如果有別的,我需要請給我知道

回答

0

你得到的錯誤是因爲你沒有向你的麪包屑傳遞任何信息。

{{ Breadcrumbs::render() }} 

你應該做這樣的事情:

{{ Breadcrumbs::render('home', $page) }} 

代碼:

<!-- HEADER --> 
    <div class="row"> 
     <div class="col-lg-9 col-sm-9 col-xs-9"> 
      <div class="heading"> 
       <h2>Testing</h2> 
      </div> 
      {{ Breadcrumbs::render('home', $page) }} 

     </div> 
    </div> 
    <!-- HEADER -->