use App\Models\WatchProgress; public function store(Request $request) { WatchProgress::updateOrCreate( [ 'user_id'=>auth()->id(), 'title_id'=>$request->title_id, 'episode_id'=>$request->episode_id ], [ 'position_seconds'=>$request->position_seconds, 'duration_seconds'=>$request->duration_seconds ] ); return response()->json(['success'=>true]); }