From: Stephen Cameron Date: Wed, 28 Aug 2019 12:06:29 +0000 (+0200) Subject: Done #2980 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=1ae39f474c70e05e8699e9c2cbe90dbf8567e71a;p=pmi.git Done #2980 @0.5 --- diff --git a/app/Models/Product.php b/app/Models/Product.php index 9827f37..d73ebce 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -2,6 +2,7 @@ namespace App\Models; +use Cubist\Backpack\app\Magic\Menu\Menu; use Cubist\Backpack\app\Magic\Models\CubistMagicPageModel; use Cubist\Util\Json; use Illuminate\Support\Facades\App; @@ -305,6 +306,15 @@ class Product extends CubistMagicPageModel } + /** + * Custom accessor to return URL to product detail + * page by accessing $product->URL... + */ + public function getURLAttribute() + { + return Menu::getNavigation()->getHrefById("product/{$this->id}"); + } + /** * Custom accessor to return fallback image * by accessing $product->image_fallback... @@ -352,6 +362,7 @@ class Product extends CubistMagicPageModel 'category' => $product->type->name, 'quantity' => $cart_items[$product->id], 'image' => $product->image, + 'URL' => $product->url, ]; } diff --git a/resources/js/components/CartItem.vue b/resources/js/components/CartItem.vue index ed3ec7c..9380099 100644 --- a/resources/js/components/CartItem.vue +++ b/resources/js/components/CartItem.vue @@ -1,14 +1,15 @@