Áno, snažím sa používať balík Breadcrumbs od davejamemiller, už je nainštalovaný a funguje to, ale okrem toho mám také problémy:
- Príklad: Mám Domov / Zoznam používateľov / Detaily používateľa, v časti „Detaily používateľa“, do ktorej odosiela URI: „user / view / {id}“ a už to vyriešim, ale aj v podrobnostiach používateľa zobrazí produkt používateľa, ktorý je nájsť podľa „ProductID“, takže v kóde i napíšem napríklad:
Domov -> Zoznam používateľov -> Podrobnosti o používateľovi -> Odborné zobrazenie podrobností produktu kód je:
Breadcrumbs::register("product.detail", function($breadcrumbs, $user, $product)
{
$breadcrumbs->parent("user.detail", $user);
$breadcrumbs->push("Expert"s View Product Detail", route("product.detail", $product));
});
ak spustím chybové hlásenie hovorí: Chýba argument 3 pre DaveJamesMillerBreadcrumbsServiceProvider :: {uzávierka} ()
Mimochodom, toto sú drobky pre detail používateľa: // Domov -> Zoznam používateľov -> Detaily používateľa
Breadcrumbs::register("user.detail", function($breadcrumbs, $user)
{
$breadcrumbs->parent("user.list");
$breadcrumbs->push("User Detail", route("user.detail", $user));
});
Môže mi niekto pomôcť prísť na to :(? Vopred ďakujem!
odpovede:
0 pre odpoveď č. 1Znova skontrolujte hovor s vykreslením pomocou Breadcrumb::render()
vo vašej šablóne Blade:
Zdá sa, že neprechádzate $product
objekt:
{!! Breadcrumbs::render("product.detail", $user, $product) !!}
^^^^^^^^ Did you forget this one?
A skúste odovzdať id objektu namiesto celého objektu ako argument pre pomocníka pri trase:
route("product.detail", $product->id)
route("user.detail", $user->id)