2014-10-01 6 views
0

Я использую пакет davejamesmiller, чтобы получить панировочные сухари, и я не думаю, что хорошо понимаю его.Получение панировочных сухарей в laravel 4

Я получаю сообщение об ошибке на моих динамически создаваемых страниц, который говорит

Попытка получить свойство не-объекта (Вид:/Applications/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 --> 
Смежные вопросы