/ [[ब्रेडक्रंब]] डेवजमेसमिलर्रेड्रेडक्रैम्बर्स सर्विसपॉइडर :: {क्लोजर} () - php, package, laravel-5.3, ब्रेडक्रंब, लार्वा-ब्लेड

[ब्रेडक्रंब] डेवजेम्समिलरब्रेडक्रंब्स सेवाप्रदाता के लिए लापता तर्क 3 :: {बंद करें} () - PHP, पैकेज, लार्वेल-5.3, ब्रेडक्रंब, लार्वेल-ब्लेड

हाँ, मैं davejamemiller से पैकेज ब्रेडक्रंब का उपयोग करने की कोशिश कर रहा हूं, पहले से ही स्थापित है और यह काम करता है, लेकिन इसके अलावा इस तरह से परेशानी हो रही है:

  1. उदाहरण : मेरे पास गृह / उपयोगकर्ता सूची / उपयोगकर्ता विवरण है, "उपयोगकर्ता विवरण" जो कि यह यूआरआई भेजता है: "उपयोगकर्ता / दृश्य / {आईडी}" और मैं पहले से ही इसे हल करता हूं, लेकिन उपयोगकर्ता विवरण में भी यह उपयोगकर्ता का उत्पाद दिखाएगा "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 :: {बंद करने} () के लिए गुम तर्क 3

वैसे यह उपयोगकर्ता विवरण के लिए ब्रेडक्रंब है: // होम -> उपयोगकर्ता सूची -> उपयोगकर्ता विस्तार

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

किसी ने मुझे यह पता लगाने में मदद कर सकते हैं :( अग्रिम धन्यवाद!

उत्तर:

जवाब के लिए 0 № 1

रेंडर कॉल के साथ डबल चेक करें Breadcrumb::render() अपने ब्लेड टेम्पलेट में:

ऐसा लगता है कि तुम नहीं गुजर रहे हो $product वस्तु:

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

और पूरे सहायक के बजाय मार्ग सहायक के तर्क के रूप में ऑब्जेक्ट आईडी पास करने का प्रयास करें:

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