$request->user()->id], [ 'post_published' => true, 'post_failed' => true, 'account_disconnected' => true, ], ); return Inertia::render('settings/profile/Notifications', [ 'preferences' => $preferences, ]); } public function update(Request $request): RedirectResponse { $validated = $request->validate([ 'post_published' => ['required', 'boolean'], 'post_failed' => ['required', 'boolean'], 'account_disconnected' => ['required', 'boolean'], ]); NotificationPreference::updateOrCreate( ['user_id' => $request->user()->id], $validated, ); session()->flash('flash.banner', __('settings.flash.notifications_updated')); session()->flash('flash.bannerStyle', 'success'); return back(); } }