IMMREX7

aku nok ndi : /home/spdtg/www/schoolmis/app/Http/Controllers/Teacher/
File Up :
aku nok ndi : /home/spdtg/www/schoolmis/app/Http/Controllers/Teacher/TeacherController.php

<?php

namespace App\Http\Controllers\Teacher;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Teacher;
use Auth;
use DB;

class TeacherController extends Controller {

    //
    protected $redirectTo = '/teacher';
    
    public function __construct() {
        $this->middleware('auth:teacher');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function dashboard() {
        $teacher = \App\Employee::where('idEmployee', '=', Auth::guard('teacher')->user()->idEmployee)->first();
        $empdesig = \App\Designation::where('idDesignation','=',$teacher->idDesignation)->first();
        $school = \App\School::where('idSchool','=',$teacher->idSchool)->first();
        $classes = DB::table('teacher_classes')
                        ->join('classes', 'teacher_classes.idClass', '=', 'classes.idClass')
                        ->leftJoin('sections', 'teacher_classes.idSection', '=', 'sections.idSection')
                        ->where('idEmployee', '=', $teacher->idEmployee)
                        ->orderBy('classes.idClass')->select('className','sectionName')->get();
        $subjects = DB::table('teacher_subjects')
                        ->join('classes', 'teacher_subjects.idClass', '=', 'classes.idClass')
                        ->join('subjects', 'teacher_subjects.idSubject', '=', 'subjects.idSubject')
                        ->where('idEmployee', '=', $teacher->idEmployee)
                        ->orderBy('classes.idClass')->select('subjectName','className')->get();
        $holidays = \App\Holiday::where('idSchool', '=', $teacher->idSchool)->get();
        return view('teachers.dashboard',compact('teacher','classes','subjects','holidays','empdesig','school'));
    }

}

Copyright © 2021 - 2025 IMMREX7