ええ、私はdavejamemillerのBreadcrumbsパッケージを使用しようとしています。すでにインストールして動作していますが、それ以外にも次のような問題があります。
- 例: 私はホーム/ユーザーリスト/ユーザー詳細を持っています、それはそれがURIを送信している "ユーザー詳細": "user / view / {id}"と私はすでにそれを解決しますが"ProductID"で見つけるので、コードでは次のように入力します。
ホーム - >ユーザーリスト - >ユーザーの詳細 - >エキスパートの製品詳細の表示コードは次のとおりです。
Breadcrumbs::register("product.detail", function($breadcrumbs, $user, $product)
{
$breadcrumbs->parent("user.detail", $user);
$breadcrumbs->push("Expert"s View Product Detail", route("product.detail", $product));
});
実行するとエラーメッセージが表示されます。 DaveJamesMillerBreadcrumbsServiceProvider :: {closing}()の引数3がありません
ちなみにこれはユーザー詳細のブレッドクラムです。 //ホーム - >ユーザーリスト - >ユーザー詳細
Breadcrumbs::register("user.detail", function($breadcrumbs, $user)
{
$breadcrumbs->parent("user.list");
$breadcrumbs->push("User Detail", route("user.detail", $user));
});
誰でも私がそれを理解するのを手伝うことができますか。
回答:
回答№1は0レンダーコールを確認します。 Breadcrumb::render()
あなたのBladeテンプレートで:
それはあなたが「合格していないようです」 $product
オブジェクト:
{!! Breadcrumbs::render("product.detail", $user, $product) !!}
^^^^^^^^ Did you forget this one?
そして、オブジェクト全体ではなくオブジェクトIDをルートヘルパーの引数として渡してみます。
route("product.detail", $product->id)
route("user.detail", $user->id)