TIF_NGANJUK_E41220778/app/Http/Controllers/Admin/MasterIndukController.php

32 lines
956 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MasterInduk;
use Illuminate\Http\Request;
class MasterIndukController extends Controller
{
// Menyimpan Data Induk Baru (Pre-Register)
public function store(Request $request)
{
$request->validate([
'nomor_induk' => 'required|string|max:15|unique:master_induks,nomor_induk',
'role' => 'required|in:siswa,guru',
'nama_pemilik' => 'required|string|min:3|max:50|regex:/^[a-zA-Z\s.,\']+$/',
]);
MasterInduk::create(array_merge($request->all(), ['user_id' => auth()->id()]));
return back()->with('success', 'Data Induk berhasil ditambahkan. User dengan NIP/NISN ini sekarang bisa mendaftar.');
}
// Menghapus Data
public function destroy($id)
{
MasterInduk::findOrFail($id)->delete();
return back()->with('success', 'Data Induk dihapus.');
}
}