@php // เนื่องจาก Controller ส่งมาเป็น Collection (จาก ->get()) เราต้องดึงตัวแรกออกมาใช้งาน if ($quotation instanceof \Illuminate\Support\Collection) { $quotation = $quotation->first(); } if (empty($quotation)) { // กรณีสร้างใหม่ (Insert) - กำหนดค่าว่างเริ่มต้น $quotation_id = ''; $quotation_no = ''; $quotation_date = ''; $quotation_exp_date = ''; $quotation_attention = ''; $quotation_attention_detail = ''; $quotation_project_name = ''; $quotation_project_duration = ''; $quotation_main_description = ''; $quotation_amount = ''; $quotation_discount_type = ''; $quotation_discount_value = ''; $quotation_sub_services = []; $quotation_sub_amounts = []; // เพิ่มตัวแปรสำหรับระบบ Quantity และ Remark $quotation_main_qty = 1; $quotation_sub_qtys = []; $quotation_use_qty = 0; // 0 = ปิด, 1 = เปิด $quotation_remark = ''; } else { // กรณีแก้ไข (Update) - ดึงค่าจาก Object $quotation $quotation_id = $quotation->quotation_id; $quotation_no = $quotation->quotation_no; $quotation_date = $quotation->quotation_date; $quotation_exp_date = $quotation->quotation_exp_date; $quotation_attention = $quotation->quotation_attention; $quotation_attention_detail = $quotation->quotation_attention_detail; $quotation_project_name = $quotation->quotation_project_name; $quotation_project_duration = $quotation->quotation_project_duration; $quotation_main_description = $quotation->quotation_main_description; $quotation_amount = $quotation->quotation_amount; $quotation_discount_type = $quotation->quotation_discount_type; $quotation_discount_value = $quotation->quotation_discount_value; // แปลง JSON string เป็น Array $quotation_sub_services = json_decode($quotation->quotation_sub_services, true) ?? []; $quotation_sub_amounts = json_decode($quotation->quotation_sub_amounts, true) ?? []; // ดึงค่าระบบ Quantity และ Remark จาก Database $quotation_main_qty = $quotation->quotation_main_qty ?? 1; $quotation_sub_qtys = json_decode($quotation->quotation_sub_qtys, true) ?? []; $quotation_use_qty = $quotation->quotation_use_qty ?? 0; $quotation_remark = $quotation->quotation_remark ?? ''; } $breadcrumbs = [ 'Quotation List' => url('/quotation_list'), 'Quotation Editor' => '' ]; @endphp @extends('layouts.master') @section('title') Quotation Duplicate @endsection @section('style') @endsection @section('content') Quotation Editor {{ csrf_field() }} Quotation Date: Expiration Date: Quotation No.: Attention: Attention Details: {{ $quotation_attention_detail }} Project Name: Sync to Title {{ $quotation_project_name }} Project Duration: {{ $quotation_project_duration }} Description Quantity Amount (THB) + Add Quantity Mode Main Service Description (Title): Quantity: Amount (THB): @if(count($quotation_sub_services) > 0) @foreach($quotation_sub_services as $index => $item) - Sub-service {{ $index + 1 }}: {{ $item }} @endforeach @else - Sub-service 1: @endif Add Sub-service Item Remark: แทรกข้อความมาตรฐาน {{ $quotation_remark }} Special Discount % THB (0.00) NET TOTAL: 0.00 Save Quotation @endsection @section('script') @endsection