json([ 'message' => 'Welcome to your Laravel 11 API!', 'status' => 'success' ], 200); } // Generate token on login public function login(Request $request) { $request->validate([ 'email' => 'required|email', 'password' => 'required', ]); $user = User::where('email', $request->email)->first(); if (!$user || !Hash::check($request->password, $user->password)) { return response()->json([ 'message' => 'Invalid credentials' ], 401); } // Generate the plain text token using Sanctum $token = $user->createToken('auth_token')->plainTextToken; return response()->json([ 'access_token' => $token, 'token_type' => 'Bearer', ], 200); } } ?>