@php $isRoute = function (...$patterns) { foreach ($patterns as $pattern) { if (request()->routeIs($pattern) || request()->is($pattern)) { return true; } } return false; }; $academicsOpen = $isRoute( 'medium.*', 'section.*', 'stream.*', 'shifts.*', 'subject.*', 'semester.*', 'class.*', 'class.subject', 'class.teacher', 'subject-teachers.*', 'students.assign-class', 'promote-student.*', ); $studentsOpen = $isRoute( 'category.*', 'students.create', 'online-registration.*', 'students.index-students-roll-number', 'students.index', 'generate_id.*', 'student.result.*', 'students.reset_password', 'students.create-bulk-data', ); $teacherOpen = $isRoute('teachers.*', 'teacher.*'); $staffOpen = $isRoute('staff.*', 'roles*'); $leaveOpen = $isRoute( 'leave*', 'leave-master.*', 'leave-report.*', 'leave-request.*', 'staff-leave.*', 'student-leave-request.*', ); $timetableOpen = $isRoute('timetable.*', 'class-timetable*', 'teacher-timetable*'); $attendanceOpen = $isRoute('attendance*', 'attendace_report.*'); $subjectLessonOpen = $isRoute('lesson*', 'lesson-topic*'); $assignmentOpen = $isRoute('assignment.*'); $examOpen = $isRoute('exams.*', 'exam-timetable.*', 'grades'); $feesOpen = $isRoute('fees-type.*', 'fees.class.*', 'fees.paid.*', 'fees.transactions.log.*'); $onlineExamOpen = $isRoute('online-exam.*', 'online-exam-question.*'); $webSettingsOpen = $isRoute('content.*', 'educational.*', 'photo.*', 'video.*', 'faq.*', 'contact_us.*'); $settingsOpen = $isRoute( 'app-settings*', 'settings*', 'language*', 'fcm-settings*', 'chat_setting.*', 'fees.config.*', 'email-settings*', 'id-card-settings*', 'privacy.*', 'contact-us*', 'about-us*', 'terms-condition*', ); @endphp {{-- dashboard --}}
  • {{ __('dashboard') }}
  • @hasrole('Super Admin') {{-- academics --}} @canany(['medium-create', 'section-create', 'subject-create', 'class-create', 'subject-create', 'class-teacher-create', 'subject-teacher-list', 'subject-teachers-create', 'assign-class-to-new-student', 'promote-student-create'])
  • {{ __('academics') }}
      @can('medium-create')
    • {{ __('medium') }}
    • @endcan @can('section-create')
    • {{ __('section') }}
    • @endcan @can('stream-create')
    • {{ __('stream') }}
    • @endcan @can('shift-create')
    • {{ __('shifts') }}
    • @endcan @can('subject-create')
    • {{ __('subject') }}
    • @endcan @can('semester-create')
    • {{ __('semester') }}
    • @endcan @can('class-create')
    • {{ __('class') }}
    • @endcan @can('subject-create')
    • {{ __('assign_class_subject') }}
    • @endcan @can('assign-elective-subjects')
    • {{ __('assign_elective_subjects') }}
    • @endcan @can('class-teacher-create')
    • {{ __('assign_class_teacher') }}
    • @endcan @canany(['subject-teacher-list', 'subject-teacher-create', 'subject-teacher-edit', 'subject-teacher-delete'])
    • {{ __('assign') . ' ' . __('subject') . ' ' . __('teacher') }}
    • @endcan @can('assign-class-to-new-student')
    • {{ __('assign_new_student_class') }}
    • @endcan @can('promote-student-create')
    • {{ __('promote_student') }}
    • @endcan
  • @endcanany @endrole @can('form-field-create')
  • {{ __('custom_fields') }}
  • @endcan {{-- student --}} @canany(['student-create', 'student-list', 'category-create', 'student-reset-password', 'class-teacher'])
  • {{ __('students') }}
      @can('category-create')
    • {{ __('student_category') }}
    • @endcan @can('student-create')
    • {{ __('student_admission') }}
    • @endcan @can('online-registration-list')
    • {{ __('online_registrations') }}
    • @endcan @can('student-create')
    • {{ __('assign') }} {{ __('roll_no') }}
    • @endcan @canany(['student-list', 'class-teacher', 'generate-document'])
    • {{ __('student_details') }}
    • @endcanany @can('generate-id-card')
    • {{ __('generate') . ' ' . __('id') . ' ' . __('card') }}
    • @endcan @can('generate-result')
    • {{ __('generate') . ' ' . __('result') }}
    • @endcan @can('student-reset-password')
    • {{ __('students') . ' ' . __('reset_password') }}
    • @endcan @if (Auth::user()->hasRole('Super Admin'))
    • {{ __('add_bulk_data') }}
    • @endif
  • @endcanany {{-- teacher --}} @can(['teacher-create', 'teacher-list'])
  • {{ __('teacher') }}
      @can('teacher-create')
    • {{ __('teacher_create') }}
    • @endcan @can('teacher-list')
    • {{ __('teacher_details') }}
    • @endcan
  • @endcan {{-- parents --}} @can('parents-create')
  • {{ __('parents') }}
  • @endcan {{-- Staff Management --}} @canany(['role-create', 'staff-create', 'staff-list'])
  • {{ __('staff') . ' ' . __('management') }}
      @can('role-create')
    • {{ __('role_permission') }}
    • @endcan @can('staff-list')
    • {{ __('staff') }}
    • @endcan
  • @endcanany @canany(['leave-setting-create', 'leave-list', 'leave-create', 'leave-delete', 'leave-edit', 'student-leave-approve'])
  • {{ __('leave') }}
      @can('leave-create')
    • {{ __('apply') . ' ' . __('leave') }}
    • @endcan @can('leave-setting-create')
    • {{ __('leave') . ' ' . __('setting') }}
    • @endcan @canany(['leave-list', 'leave-approve'])
    • {{ __('leave') . ' ' . __('report') }}
    • @endcanany @can('leave-approve')
    • {{ __('staff') . ' ' . __('leave') . ' ' . __('requests') }}
    • @endcan {{-- @canany('staff-leave-list')
    • {{__('staff').' '. __('leave')}}
    • @endcan --}} @canany('student-leave-approve')
    • {{ __('student') . ' ' . __('leave') . ' ' . __('requests') }}
    • @endcan
  • @endcanany {{-- timetable --}} @canany(['timetable-create', 'class-timetable', 'teacher-timetable'])
  • {{ __('timetable') }}
      @can('timetable-create')
    • {{ __('create_timetable') }}
    • @endcan @canany(['class-timetable', 'class-teacher'])
    • {{ __('class_timetable') }}
    • @endcanany @can('teacher-timetable')
    • {{ __('teacher_timetable') }}
    • @endcan
  • @endcanany {{-- attendance --}} @canany(['class-teacher', 'attendance-report'])
  • {{ __('attendance') }}
      @can('attendance-create')
    • {{ __('add_attendance') }}
    • {{ __('add_bulk_data') }}
    • @endcan {{-- view attendance --}} @can('attendance-list')
    • {{ __('view_attendance') }}
    • @endcan @can('attendance-report')
    • {{ __('attendance_report') }}
    • @endcan
  • @endcanany {{-- subject lesson --}} @canany(['lesson-list', 'lesson-create', 'lesson-edit', 'lesson-delete', 'topic-list', 'topic-create', 'topic-edit', 'topic-delete'])
  • {{ __('subject_lesson') }}
      @canany(['lesson-list', 'lesson-create', 'lesson-edit', 'lesson-delete'])
    • {{ __('create_lesson') }}
    • @endcanany @canany(['topic-list', 'topic-create', 'topic-edit', 'topic-delete'])
    • {{ __('create_topic') }}
    • @endcanany
  • @endcanany {{-- student assignment --}} @canany(['assignment-create', 'assignment-submission'])
  • {{ __('student_assignment') }}
      @can('assignment-create')
    • {{ __('create_assignment') }}
    • @endcan @can('assignment-submission')
    • {{ __('assignment_submission') }}
    • @endcan
  • @endcanany {{-- exam --}} @canany(['exam-create', 'exam-timetable-create', 'exam-upload-marks', 'grade-create'])
  • {{ __('exam') }}
      @can('exam-create')
    • {{ __('create_exam') }}
    • @endcan @can('exam-timetable-create')
    • {{ __('create_exam_timetable') }}
    • @endcan @can('exam-upload-marks')
    • {{ __('upload') }} {{ __('exam_marks') }}
    • @endcan @can('exam-result')
    • {{ __('students') }} {{ __('exam_result') }}
    • @endcan @can('grade-create')
    • {{ __('exam') }} {{ __('grade') }}
    • @endcan
  • @endcan {{-- Fees --}} @canany(['fees-type', 'fees-classes', 'fees-paid'])
  • {{ __('fees') }}
      @can('fees-type')
    • {{ __('fees') }} {{ __('type') }}
    • @endcan @can('fees-classes')
    • {{ __('assign') }} {{ __('fees') }} {{ __('classes') }}
    • @endcan @can('fees-paid')
    • {{ __('fees') }} {{ __('paid') }}
    • @endcan @can('fees-paid')
    • {{ __('fees') }} {{ __('transactions') }} {{ __('logs') }}
    • @endcan {{-- @can('fees-paid')
    • {{__('fees')}} {{ __('receipt') }} {{__('logs')}}
    • @endcan --}}
  • @endcan @canany(['manage-online-exam'])
  • {{ __('online') }} {{ __('exam') }}
      @can('manage-online-exam')
    • {{ __('manage') }} {{ __('online') }} {{ __('exam') }}
    • {{ __('manage') }} {{ __('questions') }}
    • {{ __('terms_condition') }}
    • @endcan
  • @endcan {{-- notification --}} @can('notification-create')
  • {{ __('custom') . ' ' . __('notifications') }}
  • @endcan {{-- announcement --}} @can('announcement-create')
  • {{ __('announcement') }}
  • @endcan {{-- sliders --}} @can('slider-create')
  • {{ __('sliders') }}
  • @endcan {{-- Holiday --}} @canany(['holiday-create', 'holiday-list'])
  • @can('holiday-list') {{ __('holiday_list') }} @endcan
  • @endcanany {{-- Events --}} @canany(['event-create'])
  • @can('holiday-list') {{ __('events') }} @endcan
  • @endcanany {{-- session-year --}} @can('session-year-create')
  • {{ __('session_years') }}
  • @endcan {{-- web-settings --}} @canany(['content-create', 'event-create', 'program-create', 'media-create', 'faq-create', 'contact-us'])
  • {{ __('web_settings') }}
      @can('content-create')
    • {{ __('content_settings') }}
    • @endcan @can('program-create')
    • {{ __('educational_program') }}
    • @endcan @can('media-create')
    • {{ __('photos') }}
    • @endcan @can('media-create')
    • {{ __('videos') }}
    • @endcan @can('faq-create')
    • {{ __('faqs') }}
    • @endcan @can('contact-us')
    • {{ __('contact_us') }}
    • @endcan
  • @endcan {{-- settings --}} @canany(['setting-create', 'fcm-setting-create', 'email-setting-create', 'privacy-policy', 'contact-us', 'about-us', 'chat-message-delete', 'chat-settings'])
  • {{ __('system_settings') }}
      @can('setting-create')
    • {{ __('app_settings') }}
    • @endcan @can('setting-create')
    • {{ __('general_settings') }}
    • @endcan @can('language-create')
    • {{ __('language_settings') }}
    • @endcan @can('fcm-setting-create')
    • {{ __('notification') . ' ' . __('setting') }}
    • @endcan @canany(['chat-message-delete', 'chat-settings'])
    • {{ __('chat_settings') }}
    • @endcan @can('fees-config')
    • {{ __('fees') }} {{ __('configration') }}
    • @endcan @can('email-setting-create')
    • {{ __('email_configuration') }}
    • @endcan @can('generate-id-card')
    • {{ __('student') . ' ' . __('id') . ' ' . __('card') . ' ' . __('setting') }}
    • @endcan @can('privacy-policy')
    • {{ __('privacy_policy') }}
    • @endcan @can('contact-us')
    • {{ __('contact_us') }}
    • @endcan @can('about-us')
    • {{ __('about_us') }}
    • @endcan @can('terms-condition')
    • {{ __('terms_condition') }}
    • @endcan
  • @endif @if (Auth::user()->hasRole('Super Admin'))
  • {{ __('system_update') }}
  • @endif