/ / [Breadcrumbs] Липсващ аргумент 3 за DaveJamesMillerBreadcrumbsServiceProvider :: {closure} () - php, пакет, laravel-5.3, галета, laravel

[Breadcrumbs] Липсващ аргумент 3 за DaveJamesMillerBreadcrumbsServiceProvider :: {closure} () - php, пакет, laravel-5.3, галета, laravel-blade

Да, аз се опитвам да използвам пакета Breadcrumbs от davejamemiller, вече инсталирам и работи, но освен че имам проблем като този:

  1. Пример: Имам Home / User List / User Detail, в "User Detail", който изпраща URI: "user / view / {id}" и вече го решавам, но също и в 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));
});

ако го пусна в съобщението за грешка се казва: Липсва аргумент 3 за DaveJamesMillerBreadcrumbsServiceProvider :: {closure} (

между другото това са следите за потребителските подробности: // Начало -> Потребителски списък -> Подробности за потребителя

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

Може ли някой да ми помогне да го разбера :(? Благодаря предварително!

Отговори:

0 за отговор № 1

С двойна проверка проверете повикването с Breadcrumb::render() в шаблона на Blade:

Изглежда, че не сте преминали $product предмет:

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

И опитайте да подадете идентификатори на обекти вместо целия обект като аргумент към помощника на маршрута:

route("product.detail", $product->id)
route("user.detail", $user->id)