@if (!is_null($model))
@php
$category = null;
$course = null;
$course_fee = null;
$value = null;
// Type 1: Handle course_id as a comma-separated list
if ($type == 1) {
if (strpos($model->course_id, ',') !== false) {
$comma_separated = array_filter(explode(',', $model->course_id));
$value = [];
foreach ($comma_separated as $Data) {
$course = \App\Models\Course::find($Data); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
}
$value = implode(', ', $value);
}
elseif($model->course_id)
{
$courseId = $model->selected_course_id ?? $model->course_id;
$course = \App\Models\Course::find($courseId); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
}
else {
$course = $model->course_id ? \App\Models\Course::find($model->course_id) : null; // Safely get course by ID
$name = $course ? $course->name : 'Course not found';
$type = $course ? $course->type : 'N/A';
$value = $name . ' - ' . $type;
}
}
// Type 2: Handle selected_course_id as a comma-separated list
elseif ($type == 2) {
if (strpos($model->selected_course_id, ',') !== false) {
$comma_separated = array_filter(explode(',', $model->selected_course_id));
$value = [];
foreach ($comma_separated as $Data) {
$course = \App\Models\Course::find($Data); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
}
$value = implode(', ', $value);
}
elseif($model->selected_course_id)
{
$course = \App\Models\Course::find($model->selected_course_id); // Safely get course by ID
if ($course) {
$name = $course->name;
$type = $course->type;
$value[] = $name . ' - ' . $type;
}
$value = is_array($value) ? implode(', ', $value) : $value;
}
else {
$value = 'No course selected for this program';
}
}
$category = $model->category->name ?? $model->category_name ?? null;
$course = $value;
$course_fee = $model->course_fee;
@endphp
| Title |
@php
// $course_items = explode(', ', $course);
$course_items = is_string($course) ? array_filter(array_map('trim', explode(',', $course))) : $course;
@endphp
@foreach($course_items as $index => $course_item)
| {{ $course_item ?? '-'}} |
@endforeach
₹
{{ $course_fee ?? null }}
@endif