{"id":476703,"date":"2024-12-30T08:07:44","date_gmt":"2024-12-30T08:07:44","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=476703"},"modified":"2026-08-05T07:17:02","modified_gmt":"2026-08-05T07:17:02","slug":"laravel-custom-ring-builder-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/","title":{"rendered":"Guide for Laravel Custom Ring Builder"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/laravel-custom-ring-builder.html\" target=\"_blank\" rel=\"noreferrer noopener\">Laravel Custom Ring Builder<\/a> enables jewellery store admins to provide tailored ring customization options.<\/p>\n\n\n\n<p>This functionality allows buyers to seamlessly choose their desired ring style and diamond type before finalizing their order.<\/p>\n\n\n\n<p>Store admins can efficiently add various product attributes, aligning with the wide-ranging selections typically available in a physical jewellery shop.<\/p>\n\n\n\n<p>This adaptability connects the online platform with the in-store customization experience, offering a tailored and engaging shopping journey.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Admin can add configurable products organized by attribute steps.<\/li>\n\n\n\n<li>Laravel Custom Ring Builder enables the admin to include multiple product attributes.<\/li>\n\n\n\n<li>Buyers can personalize rings to their preferences with a real-time preview feature.<\/li>\n\n\n\n<li>A dynamic top navigation bar guides users through each step of the customization process.<\/li>\n\n\n\n<li>Users can review and modify their selected ring design or diamond at any stage.<\/li>\n\n\n\n<li>Offers ring style options like Antique, Halo, Pave, Solitaire, Three Stone, and Twisted.<\/li>\n\n\n\n<li>Includes metal choices such as 14K, 18K, PA, PL, and so on.<\/li>\n\n\n\n<li>Provides stone shapes including Asscher, Cushion, Emerald, Heart, Marquise, Oval, Pear, Princess, Radiant, and Round.<\/li>\n\n\n\n<li>Admin can define ring size options along with an additional price for each size.<\/li>\n\n\n\n<li>Buyers can filter settings by style, metal, and price, and diamonds by shape, cut, clarity, color, carat, and price.<\/li>\n\n\n\n<li>The ring setting and the diamond stay linked as a single build in the cart, so removing or updating one keeps the other in sync.<\/li>\n\n\n\n<li>The chosen style, metal, size, cut, color, clarity, and carat are recorded in the cart and in the admin order view.<\/li>\n\n\n\n<li>Ring, Necklace, and Earrings storefront categories are created automatically at installation.<\/li>\n\n\n\n<li>Fully translatable, with the ring builder available in all 21 locales supported by Bagisto.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Requirements<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This module works with&nbsp;Bagisto v2.4.8<\/li>\n\n\n\n<li>Jewellery Adornments Theme v2.4.8.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>Download and unzip the extension, then merge the \u201cpackages\u201d folder into the project\u2019s root directory.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the composer.json file and add the following line under the \u2018psr-4\u2019 section:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;Webkul\\\\RingBuilder\\\\&quot;: &quot;packages\/Webkul\/RingBuilder\/src&quot;,\n&quot;Webkul\\\\Adornments\\\\&quot;: &quot;packages\/Webkul\/Adornments\/src&quot;<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add the following line to the &#8216;providers&#8217; section in config\/app.php:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\RingBuilder\\Providers\\RingBuilderServiceProvider::class,\nWebkul\\Adornments\\Providers\\AdornmentsServiceProvider::class,<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run the following commands to complete the setup:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer dump-autoload<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan adornments-theme:install<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan ring-builder:install<\/pre>\n\n\n\n<p>The installer is safe to run again. Re-installing refreshes the extension\u2019s attributes, options, and categories in place instead of creating duplicates, leaving existing products and admin data untouched.<\/p>\n\n\n\n<p>Congratulations! The Bagisto project now has both the Ring Builder and Jewellery Adornments Theme fully installed and ready to use.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Configuration of Laravel Custom Ring Builder<\/h3>\n<\/div><\/div>\n\n\n\n<p>After successfully installing the Bagisto Custom Ring Builder, the admin can navigate to the backend panel option <strong>Configure -&gt; Ring Builder Configuration Settings<\/strong><\/p>\n\n\n\n<p>Now, the admin is required to simply enable the status to use the extension on his Laravel store.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\" alt=\"\/admin-configuration\" class=\"wp-image-476770\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the status is enabled, the Laravel Custom Ring Builder extension is ready to use on your Bagisto store.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Manage Product Attributes<\/h3>\n<\/div><\/div>\n\n\n\n<p>Admin will get some product attributes provided automatically by the Custom Ring Builder module.<\/p>\n\n\n\n<p>These attributes can be utilized and edited, or new attributes can be created by the admin as per the requirement.<\/p>\n\n\n\n<p>The attributes seeded by the module are Style, Metal, and Ring Size for the setting, and Shape, Cut, Color, Clarity, Carat, and Report for the stone.<\/p>\n\n\n\n<p>By navigating to Bagisto admin backend panel <strong>Catalog &gt; Attributes<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/product-attributes.webp\" alt=\"product attributes\" class=\"wp-image-476783\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/product-attributes.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/product-attributes-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/product-attributes-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/product-attributes-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">New Product Creation<\/h3>\n<\/div><\/div>\n\n\n\n<p>In order to create a new ring or diamond product, the admin must select the attribute family as <strong>\u201cRing Attribute\u201d<\/strong> and <strong>\u201cStone Attribute.\u201d<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized wp-duotone-unset-1\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/attribute-selection.webp\" alt=\"\/chossing-attribute\" class=\"wp-image-531030\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/attribute-selection.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/attribute-selection-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/attribute-selection-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/attribute-selection-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Choose Ring Attributes Family<\/h3>\n<\/div><\/div>\n\n\n\n<p>When creating a product, the admin must define the attributes that will be available for customer customization in the custom ring builder.<\/p>\n\n\n\n<p>These attributes include <strong>Style variations<\/strong> such as Antique, Halo, Pave, Solitaire, Three Stone, and Twisted.<\/p>\n\n\n\n<p>They also include <strong>Metal choices<\/strong> such as 14K, 18K, Palladium, and Platinum, allowing customers to personalize their ring as per their needs.<\/p>\n\n\n\n<p>On the same product edit page, a <strong>Ring Size<\/strong> section lets the admin add each size that will be offered along with an extra price for it. The size surcharge is applied to the ring in the cart, so the tax and order totals stay accurate in both tax-inclusive and tax-exclusive setups.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized wp-duotone-unset-2\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-creation.webp\" alt=\"\/creating-ring-admin\" class=\"wp-image-531046\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-creation.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-creation-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-creation-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-creation-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Choose Stone Attributes Family<\/h3>\n<\/div><\/div>\n\n\n\n<p>When creating a product, the admin must configure the Shape attributes that will be available for customer customization in the custom ring builder.<\/p>\n\n\n\n<p>These attributes include common stone shapes such as Asscher, Cushion, Emerald, Heart, Marquise, Oval, Pear, Princess, Radiant, and Round.<\/p>\n\n\n\n<p>By defining these options, the admin ensures that customers can select the stone shape that best matches their design preference when building their ring.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-3\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone.webp\" alt=\"\/creating-diamond-admin\" class=\"wp-image-531047\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Frontend<\/h3>\n<\/div><\/div>\n\n\n\n<p>Once product attributes are configured in the admin backend, customers can easily use the ring builder to customize their rings.<\/p>\n\n\n\n<p>Customers reach the builder from the <strong>Build Your Ring<\/strong> link in the storefront header, which walks them through three steps: design the ring, choose the diamond, and complete the ring.<\/p>\n\n\n\n<p>The header also carries the Ring, Necklace, and Earrings categories created during installation, so shoppers can browse the jewellery catalogue with the regular category filters.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Ring Page<\/h3>\n<\/div><\/div>\n\n\n\n<p>On the first step, the listing can be narrowed down with the style, metal, and price filters before picking a setting.<\/p>\n\n\n\n<p>Customer needs to select the ring product by clicking on it from below, then he will be redirected to the product page.<\/p>\n\n\n\n<p>Here, he can choose the metal, style, and ring size before clicking on the &#8216;Add to Ring&#8217; option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized wp-duotone-unset-4\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-page.webp\" alt=\"\/ring-page\" class=\"wp-image-531053\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/ring-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Choose the Diamond<\/h3>\n<\/div><\/div>\n\n\n\n<p>The next step for the customer is to finalize their diamond selection by choosing the shape, cut, clarity, color, carat, and price.<\/p>\n\n\n\n<p>Each of these is available as a filter on the diamond listing, so the customer can narrow the stones down to the exact specification they are looking for.<\/p>\n\n\n<div class=\"wp-block-image wp-duotone-unset-5\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-page.webp\" alt=\"\/selecting-diamond\" class=\"wp-image-531054\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-stone-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Diamond Page<\/h3>\n<\/div><\/div>\n\n\n\n<p>Customers need to select the diamond product by clicking on it from the list below, after which they will be redirected to the product page.<\/p>\n\n\n\n<p>Here, they can choose the diamond\u2019s shape, cut, clarity, color and carat before clicking on the <strong>\u2018Confirm Diamond\u2019<\/strong> option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-6\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-page-content.webp\" alt=\"\/diamond-page\" class=\"wp-image-531057\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-page-content.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-page-content-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-page-content-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/diamond-page-content-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Complete Your Ring<\/h3>\n<\/div><\/div>\n\n\n\n<p>Here, customers can review the details of their customized ring before finalizing to order.<\/p>\n\n\n\n<p>If they wish to make changes, such as selecting a different ring or diamond, they can click \u201c<strong>Change<\/strong>\u201d, \u201c<strong>Delete<\/strong>\u201d or \u201c<strong>Rebuild Ring<\/strong>\u201d<\/p>\n\n\n\n<p>The summary lists the ring\u2019s style, metal, and size together with the diamond\u2019s cut, color, clarity, and carat, so the exact build is visible before it is ordered.<\/p>\n\n\n\n<p>Once it seems fine, they can proceed by clicking \u201c<strong>Add to Bag<\/strong>\u201d to finalize their selection. Both the setting and the diamond are validated before either is added, so a half-built ring never reaches the cart.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-7\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/confirmation-page.webp\" alt=\"\/final-selection\" class=\"wp-image-531062\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/confirmation-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/confirmation-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/confirmation-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/confirmation-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Checkout Final Custom Ring<\/h3>\n<\/div><\/div>\n\n\n\n<p>After adding the item to the cart, the customer can review their custom ring details and proceed to checkout.<\/p>\n\n\n\n<p>The setting and the diamond are held together as one build in the cart. Removing either one removes both, and changing the quantity of one updates the other, so an orphaned or half-priced ring can never be checked out.<\/p>\n\n\n\n<p>The same pairing carries through to the admin order view, where each line is labelled as the Ring or the Stone and shows which item it belongs with, along with all the selected ring and diamond attributes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-8\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/cart-image.webp\" alt=\"\/Cart-page\" class=\"wp-image-531063\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/cart-image.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/cart-image-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/cart-image-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/cart-image-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>So, that is all about the Laravel Custom Ring Builder extension for the Bagisto Open Source eCommerce platform.<\/p>\n\n\n\n<p>If you have any queries regarding the plugin, please contact us at&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">Webkul Support System<\/a><strong>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel Custom Ring Builder enables jewellery store admins to provide tailored ring customization options. This functionality allows buyers to seamlessly choose their desired ring style and diamond type before finalizing their order. Store admins can efficiently add various product attributes, aligning with the wide-ranging selections typically available in a physical jewellery shop. This adaptability connects <a href=\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":490,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-476703","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide for Laravel Custom Ring Builder<\/title>\n<meta name=\"description\" content=\"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for Laravel Custom Ring Builder\" \/>\n<meta property=\"og:description\" content=\"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-30T08:07:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T07:17:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\" \/>\n<meta name=\"author\" content=\"Dharmesh Kanwaria\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dharmesh Kanwaria\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\"},\"author\":{\"name\":\"Dharmesh Kanwaria\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/466490df2b30259d7b75b216ad416007\"},\"headline\":\"Guide for Laravel Custom Ring Builder\",\"datePublished\":\"2024-12-30T08:07:44+00:00\",\"dateModified\":\"2026-08-05T07:17:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\"},\"wordCount\":1222,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\",\"name\":\"Guide for Laravel Custom Ring Builder\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\",\"datePublished\":\"2024-12-30T08:07:44+00:00\",\"dateModified\":\"2026-08-05T07:17:02+00:00\",\"description\":\"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for Laravel Custom Ring Builder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/466490df2b30259d7b75b216ad416007\",\"name\":\"Dharmesh Kanwaria\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/98f5065f0fa01517d0f92df3fe1c001325b235fe0e58b3b2fed7a9b64c606f89?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/98f5065f0fa01517d0f92df3fe1c001325b235fe0e58b3b2fed7a9b64c606f89?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Dharmesh Kanwaria\"},\"description\":\"Specializes in business analysis, customer support, task coordination, and content strategy, focusing on smooth project execution and improving client satisfaction through strategic planning and efficient operations.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/dharmeshkanwaria-ba432\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for Laravel Custom Ring Builder","description":"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for Laravel Custom Ring Builder","og_description":"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.","og_url":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-12-30T08:07:44+00:00","article_modified_time":"2026-08-05T07:17:02+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp","type":"","width":"","height":""}],"author":"Dharmesh Kanwaria","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Dharmesh Kanwaria","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/"},"author":{"name":"Dharmesh Kanwaria","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/466490df2b30259d7b75b216ad416007"},"headline":"Guide for Laravel Custom Ring Builder","datePublished":"2024-12-30T08:07:44+00:00","dateModified":"2026-08-05T07:17:02+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/"},"wordCount":1222,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/","url":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/","name":"Guide for Laravel Custom Ring Builder","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp","datePublished":"2024-12-30T08:07:44+00:00","dateModified":"2026-08-05T07:17:02+00:00","description":"Laravel Custom Ring Builder offers jewelry store owners a feature for users to design rings by choosing their preferred style and diamond.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/12\/module-cofiguration.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-custom-ring-builder-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for Laravel Custom Ring Builder"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/466490df2b30259d7b75b216ad416007","name":"Dharmesh Kanwaria","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/98f5065f0fa01517d0f92df3fe1c001325b235fe0e58b3b2fed7a9b64c606f89?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98f5065f0fa01517d0f92df3fe1c001325b235fe0e58b3b2fed7a9b64c606f89?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Dharmesh Kanwaria"},"description":"Specializes in business analysis, customer support, task coordination, and content strategy, focusing on smooth project execution and improving client satisfaction through strategic planning and efficient operations.","url":"https:\/\/webkul.com\/blog\/author\/dharmeshkanwaria-ba432\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/476703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/490"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=476703"}],"version-history":[{"count":57,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/476703\/revisions"}],"predecessor-version":[{"id":552336,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/476703\/revisions\/552336"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=476703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=476703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=476703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}