validate([ 'endpoint' => 'required', 'keys.p256dh' => 'required', 'keys.auth' => 'required', ]); $endpoint = $request->endpoint; $token = $request->keys['auth']; $key = $request->keys['p256dh']; Auth::user()->updatePushSubscription($endpoint, $key, $token); return response()->json(['success' => true]); } public function destroy(Request $request) { $request->validate([ 'endpoint' => 'required', ]); Auth::user()->deletePushSubscription($request->endpoint); return response()->json(['success' => true]); } }