@php // 다중호출 시 javascript binding의 중복을 방지하기 위해 랜덤키를 생성 $element_key = 'key-'.Str::random(16); // 잠금 설정 $lock = isset($lock) && $lock === true; // 객체 name attribute $var_input_name = isset($input_name) ? $input_name : ['school' => 'school_id', 'course' => 'course_id']; // 변수 전환 $var_school_id = preg_replace('/[\[\]]/', '', $var_input_name['school']); $var_course_id = preg_replace('/[\[\]]/', '', $var_input_name['course']); $school_id = isset($$var_school_id) ? $$var_school_id : ''; $course_id = isset($$var_course_id) ? $$var_course_id : ''; if (!isset($school_name) && isset($var_input_name['school_name'])) { $var_school_name = $var_input_name['school_name']; $school_name = $$var_school_name; } if (!isset($course_name) && isset($var_input_name['course_name'])) { $var_course_name = $var_input_name['course_name']; $course_name = $$var_course_name; } // 학교 데이터 $schools = App\Model\School::rank()->enabled(); if (isset($code_country) && $code_country) { $schools = $schools->country($code_country); } if (isset($code_uhaktype) && $code_uhaktype) { $schools = $schools->uhaktype($code_uhaktype); } $schools = $schools->orderBy('school_name')->orderBy('school_uid')->get(); // 코스 데이터 $courses = null; if ($school_id) { $school = App\Model\School::find($school_id); if ($school) { $courses = $school->course; } } @endphp @push('head') @endpush