@extends('layouts.admin') @section('title','Import Students') @section('breadcrumb') @endsection @section('admin-content') @php use App\Models\{Institute, Course, AcademicSession, StudentAdvisor}; $institutes = Institute::where('is_active',true)->get(); $courses = Course::where('is_active',true)->get(); $sessions = AcademicSession::latest()->get(); $advisors = StudentAdvisor::where('is_active',true)->get(); @endphp
Import Students from CSV
{{-- INFO --}}
Each row = one student with individual fees & assignment.
Required columns: name, email, institute, course, session, total_course_fee, institution_fee.
Optional: phone, father_name, gender, dob, aadhar_no, address, city, state, pincode, advisor, advisor_fee, fee_type.
Use exact names or codes from the reference tables on the right.
Password = first 4 letters of name (UPPER) + last 4 digits of phone. E.g. RAHU3210.
{{-- COLUMNS TABLE --}}
ColumnRequiredNotes
nameYesFull name
emailYesUnique login email
phoneNoAlso accepted as mobile
father_nameNoAlso accepted as father
genderNoMale / Female / Other
dobNoYYYY-MM-DD
aadhar_noNo
address, city, state, pincodeNo
instituteYesName or Code from reference
courseYesName or Code from reference
sessionYesSession name from reference
advisorNoAdvisor name or code
total_course_feeYesNumeric e.g. 50000
institution_feeYesNumeric e.g. 45000
advisor_feeNoNumeric, default 0
fee_typeNoone-time or semester-wise
{{-- DOWNLOAD SAMPLE --}}
{{-- UPLOAD FORM --}}
@csrf @if(session('success'))
{{ session('success') }}
@endif
@error('csv_file')
{{ $message }}
@enderror
Cancel
{{-- REFERENCE TABLES --}}
Institutes (use name or code)
@foreach($institutes as $i) @endforeach
NameCode
{{ $i->name }}{{ $i->code }}
Courses (use name or code)
@foreach($courses as $c) @endforeach
NameCode
{{ $c->name }}{{ $c->code }}
Academic Sessions
@foreach($sessions as $s) @endforeach
Name (use exact)
{{ $s->name }}
Student Advisors (use name or code)
@foreach($advisors as $a) @endforeach
NameCode
{{ $a->name }}{{ $a->advisor_code }}
@endsection