@php if (empty($workflow)) { $workflow_id = ''; $workflow_name = ''; $workflow_role_id = []; $workflow_activity = []; // เพิ่มเพื่อรองรับการดึงข้อมูล Activity กรณีที่สร้างใหม่ $workflow_order = ''; } else { $workflow_id = $workflow->workflow_id; $workflow_name = $workflow->workflow_name; $workflow_order = $workflow->workflow_order; // แยกข้อมูล Role ID ออกเป็น Array จากข้อความ '///' $workflow_role_id = explode('///', $workflow->workflow_role_id); $workflow_role_id = array_map('intval', $workflow_role_id); // ดึงข้อมูล Activity (สมมติว่าเก็บบันทึกแยกด้วย '///' เช่นเดียวกันในฐานข้อมูล) if (isset($workflow->workflow_activity) && is_string($workflow->workflow_activity)) { $workflow_activity = explode('///', $workflow->workflow_activity); } else { // ในกรณีที่โครงสร้างเบื้องต้นยังไม่มีข้อมูล ให้สร้างเป็น Array เปล่ารอไว้ก่อน $workflow_activity = []; } } // กำหนดจำนวนแถวเริ่มต้นที่แสดงผล (อย่างน้อยที่สุด 1 แถว) $rowCount = max(count($workflow_role_id), 1); $breadcrumbs = [ 'Workflow Manage' => url('/workflow_manage'), 'Workflow List' => url('/workflow_list'), 'Set Workflow' => '', ]; @endphp @extends('layouts.master') @section('title', 'Set Workflow') @section('style') @endsection @section('script') @endsection @section('content')
Set Workflow
@csrf
No.
Approve flow : Person
Approve flow : Activity
@for($i = 0; $i < $rowCount; $i++)
{{ $i + 1 }}
@endfor
@endsection