From 9e2ec1bc8be441ae1b27e18695f34643c4514709 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 23 Dec 2025 11:26:16 +0530 Subject: [PATCH] Modified logic in generate template --- .../views/fields/generate-template.blade.php | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/resources/views/fields/generate-template.blade.php b/resources/views/fields/generate-template.blade.php index 1df98b7..a1d67b1 100644 --- a/resources/views/fields/generate-template.blade.php +++ b/resources/views/fields/generate-template.blade.php @@ -17,7 +17,12 @@ $sticker_id = $attributes->get('sticker_id'); @endif --}} -@props(['sticker_id']) +{{-- @props(['sticker_id']) --}} +@props([ + 'sticker_id', + 'plant_id', + 'item_characteristic_id', +]) {{-- @php @@ -29,7 +34,7 @@ $sticker_id = $attributes->get('sticker_id'); $url = $isValid ? route('stickers.pdf', ['stickerId' => $sticker_id]) : '#'; @endphp --}} -@php +{{-- @php use App\Models\StickerStructureDetail; $isValid = false; @@ -41,8 +46,32 @@ $sticker_id = $attributes->get('sticker_id'); $url = $isValid ? route('stickers.pdf', ['stickerId' => $sticker_id]) : '#'; +@endphp --}} + +@php + use App\Models\StickerStructureDetail; + + $hasStickerId = !empty($sticker_id) && $sticker_id != 'empty'; + + $hasPlantAndItem = !empty($plant_id) && !empty($item_characteristic_id); + + $isValid = false; + + if ($hasStickerId) { + $isValid = StickerStructureDetail::where('sticker_id', $sticker_id)->exists(); + } + + $url = $isValid + ? route('stickers.pdf', [ + 'stickerId' => $sticker_id, + // include only if present + 'plant_id' => $hasPlantAndItem ? $plant_id : null, + 'item_characteristic_id' => $hasPlantAndItem ? $item_characteristic_id : null, + ]) + : '#'; @endphp +
get('sticker_id');
+ + + + + + {{--