atcheck/app/Http/Controllers/Admin/AdminAttendancesController.php

49 lines
1.4 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Classes;
use App\Attendance;
class AdminAttendancesController extends Controller
{
public function index()
{
$attendances = Attendance::all();
$classes = Classes::all();
return view('admin.admin_attendances', ['attendances' => $attendances, 'classes' => $classes]);
}
public function add_attendance(Request $request)
{
$classes_id = $request->input('classes_id');
$student_id_number = $request->input('student_id');
$student_name = $request->input('student_name');
$student_surname = $request->input('student_surname');
$seat_number = $request->input('seat_number');
Attendance::create([
'classes_id' => $classes_id,
'student_id_number' => $student_id_number,
'student_name' => $student_name,
'student_surname' => $student_surname,
'seat_number' => $seat_number,
]);
return redirect(route('admin_attendances'));
}
public function delete_attendance($attendance_id)
{
Attendance::find($attendance_id)->delete();
return redirect(route('admin_attendances'));
}
public function edit_attendance($attendance_id)
{
Attendance::find($attendance_id);
return redirect(route('admin_attendances'));
}
}