@extends('layout.app', ['title' => 'Find tutors']) @push('style') @vite('resources/css/find_tutors.css') @endpush @php use Carbon\Carbon; use App\Enums\UserGender; use App\Enums\FeeComission; use App\Enums\TutorSubjectEnum; use App\Enums\TutorSkillEnum; use App\Enums\TutorLevelEnum; use App\Enums\TutorLanguageEnum; use App\Enums\TutorGradeEnum; $currPage = 'findTutor'; //This is a class for Css style function checkInArray(?string $data, int $id) { if (!isset($data)) { return false; } $arrayA = explode(',', $data); return in_array($id, $arrayA) ? true : false; } function getLabelCategoryName(string|null $data): array { if (!$data) { return []; } $decodedData = json_decode($data, true); if (!is_array($decodedData)) { return []; } $mapping = [ 'subjects' => [TutorSubjectEnum::class, TutorGradeEnum::class], 'skills' => [TutorSkillEnum::class, TutorLevelEnum::class], 'languages' => [TutorLanguageEnum::class, TutorLevelEnum::class], ]; $labels = []; foreach ($decodedData as $key => $categories) { if (!isset($mapping[$key])) { continue; } [$categoryEnum, $levelEnum] = $mapping[$key]; foreach ($categories as $category) { foreach ($category['levels'] as $level) { $labels[] = $categoryEnum::getDescription($category['id']) . ' - ' . $levelEnum::getDescription($level); } } } // dd($labels); return $labels; } $queryParams = request()->query(); // $teach_by_en = 0; @endphp @section('content')

GIA SƯ DẠY CHƯƠNG TRÌNH TRUNG HỌC

Bạn đang gặp khó khăn trong việc tìm kiếm một gia sư chất lượng và uy tín?
Bạn đang cần một người đồng hành cùng bạn trong xuyên suốt quá trình học tập để đạt được kết quả tốt nhất sắp tới.
Hãy tìm kiếm và lựa chọn gia sư uy tín để giúp bạn có kết quả học tập tốt nhé!

@foreach ($fees as $fee) @if (Request::get('teach_by_en') == 0 && $fee->id == FeeComission::Fee_tutor_online->value)
Gia sư online: {{ number_format($fee->fee, 0, ',', '.') }} Vnd/h
@endif @if (Request::get('teach_by_en') == 0 && $fee->id == FeeComission::Fee_tutor_offline->value)
Gia sư tại nhà: {{ number_format($fee->fee, 0, ',', '.') }} Vnd/h
@endif @if (Request::get('teach_by_en') == 1 && $fee->id == FeeComission::Fee_tutor_english_online->value)
Gia sư online: {{ number_format($fee->fee, 0, ',', '.') }} Vnd/h
@endif @if (Request::get('teach_by_en') == 1 && $fee->id == FeeComission::Fee_tutor_english_offline->value)
Gia sư tại nhà: {{ number_format($fee->fee, 0, ',', '.') }} Vnd/h
@endif @endforeach
@include('tutors.filter_self_study_tutors')
Danh sách gia sư đáp ứng bộ lọc của bạn
@foreach ($tutors as $tutor)
{{ $tutor->user->fullname }}
@foreach (getLabelCategoryName($tutor->tutor_info) as $tutor_info_label)
{{ $tutor_info_label }}
@endforeach
Năm sinh: {{ $tutor->user->date_birth !== null ? Carbon::parse($tutor->user->date_birth)->format('Y') : '' }}
Giới tính: {{ $genderName = $tutor->gender !== null ? ($tutor->gender === UserGender::MALE->value ? UserGender::MALE->name() : UserGender::FEMALE->name()) : '' }}
Hiện là: {{ $tutor->current_job }}
Nhận dạy: {{ getLabelTeach($tutor->is_teach_online) }}
Địa chỉ: {{ $tutor->provinces->full_name }}
{{ $tutor->count_student }}
@endforeach
{{-- Pagination --}} @if (count($tutors) > 0) {{ $tutors->links('tutors.pagination') }} @else @if (isset($queryParams['is_teach_online']) && $queryParams['is_teach_online'] == 0) Hiện nay chúng tôi chưa có gia sư tại nhà tại địa chỉ mà bạn yêu cầu.
Bạn vui lòng chọn hình thức gia sư Online để tìm được gia sư phù hợp!
@else Không tìm thấy kết quả nào @endif @endif
@endsection @push('script') @vite('resources/js/find_tutors.js') @vite('resources/js/register-information.js') {{-- @vite('resources/js/register-information-edit-profile.js') --}} @endpush