2017-07-01 21 views
0

ええ、私はdavejamemillerのパッケージブレッドクラムをインストールしようとしていますが、既にインストールされていますが、このような問題があります:[Breadcrumbs] DaveJamesMiller Breadcrumbs ServiceProvider :: {closure}の引数3がありません

  1. 例:「User Detail」に「user/view/{id}」というURIを送信していますが、私はすでにそれを解決していますが、User DetailにもHome/User List/User Detailがあります。 "ProductID"で検索されるユーザーの製品を表示するので、コードiでは次のように入力します。

ホーム - >ユーザーリスト - >ユーザー詳細 - >エキスパートの製品詳細コードは

Breadcrumbs::register('product.detail', function($breadcrumbs, $user, $product) 
{ 
    $breadcrumbs->parent('user.detail', $user); 
    $breadcrumbs->push('Expert\'s View Product Detail', route('product.detail', $product)); 
}); 

それ私はそれを実行した場合、エラーメッセージは言う: Missing argument 3 for DaveJamesMiller\Breadcrumbs\ServiceProvider::{closure}()

方法で、これはユーザーの詳細についてパンくずリストです: //ホーム - >ユーザーリスト - >ユーザの詳細

Breadcrumbs::register('user.detail', function($breadcrumbs, $user) 
{ 
    $breadcrumbs->parent('user.list'); 
    $breadcrumbs->push('User Detail', route('user.detail', $user)); 
}); 

誰でも私がそれを理解するのを助けることができますか?前もって感謝します!

答えて

0

ダブルブレード・テンプレートにBreadcrumb::render()とのコールをレンダリングチェック:

{!! Breadcrumbs::render('product.detail', $user, $product) !!} 
               ^^^^^^^^ Did you forget this one? 

、引数として全体ではなく、オブジェクトのオブジェクトIDを渡してみてください。

あなたが$productオブジェクトを渡していないようです

route('product.detail', $product->id) 
route('user.detail', $user->id) 
+0

こんにちは@Baik Ho、私のブレードテンプレートでは、Breadcrumb :: render()のみのレンダリングコールを使用しています。既に追加しています: route( 'product.detail'、$ product-> id) route( 'user.detail'、$ user-> id) まだ動作しませんでした。 :( – Axel

関連する問題