class AdminAbnController extends Controller { public function create() { $anak = DB::table('anak_binaan')->get(); return view('admin.abn.create', compact('anak')); } public function index() { $data = DB::table('abn_tracking') ->join('anak_binaan', 'abn_tracking.anak_binaan_id', '=', 'anak_binaan.id') ->select('abn_tracking.*', 'anak_binaan.nama') ->get(); return view('admin.abn.index', compact('data')); } public function store(Request $request) { $kode = 'ABN-' . date('y') . '-' . strtoupper(Str::random(5)); DB::table('abn_tracking')->insert([ 'anak_binaan_id' => $request->anak_binaan_id, 'kode' => $kode, 'tanggal_masuk' => $request->tanggal_masuk, 'tanggal_ekspirasi_awal' => $request->tanggal_ekspirasi_awal ]); return redirect('/admin/abn'); } }