paginate(30); return view('app.admin.index', compact('records')); } public function login() { return view('app.admin.login'); } public function submitLogin(Request $request){ $request->validate([ 'username' => 'required|string', 'password' => 'required|string' ]); $username = $request->get('username'); $password = $request->get('password'); $expectedUsername = config('app.adminSessionUsername'); $expectedPassword = config('app.adminSessionPassword'); if($username !== $expectedUsername && $password !== $expectedPassword){ return redirect()->back()->with('error', 'Invalid credentials!'); } $request->session()->put('adminSession', rand()); return redirect()->to(route('admin.index')); } public function logout(Request $request){ if (!$request->session()->exists('adminSession')) { return redirect()->to(route('login')); } $request->session()->forget('adminSession'); return redirect()->to(route('admin.index')); } }